home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
QRZ! Ham Radio 14
/
QRZ Ham Radio Callsign Database - Volume 14.iso
/
QRZLookup.sea.bin
/
QRZ Lookup ƒ
/
QRZ Lookup.rsrc
/
CODE_11_Support.txt
< prev
next >
Wrap
Text File
|
1999-10-21
|
185KB
|
3,402 lines
# near model CODE resource
# jump table entries: 2280-2340 (61 of them)
00000000 0000 08E8 ori.b D0, 0xE8
00000004 0000 2310 ori.b D0, 0x10
00000008 4E56 0000 link A6, 0
0000000C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000010 4EB9 0000 1820 jsr [0x00001820]
00000016 206E 0008 movea.l A0, [A6 + 0x8]
0000001A 4868 002E pea.l [A0 + 0x2E]
0000001E 4EB9 0000 18F8 jsr [0x000018F8]
00000024 41F9 0000 3D38 lea.l A0, [0x00003D38]
0000002A 226E 0008 movea.l A1, [A6 + 0x8]
0000002E 2288 move.l [A1], A0
00000030 41F9 0000 3D38 lea.l A0, [0x00003D38]
00000036 5088 addq.l A0, 8
00000038 5888 addq.l A0, 4
0000003A 226E 0008 movea.l A1, [A6 + 0x8]
0000003E 2348 002E move.l [A1 + 0x2E], A0
00000042 202E 000C move.l D0, [A6 + 0xC]
00000046 A122 syscall NewHandle, flags=1
00000048 226E 0008 movea.l A1, [A6 + 0x8]
0000004C 2348 0032 move.l [A1 + 0x32], A0
00000050 206E 0008 movea.l A0, [A6 + 0x8]
00000054 216E 000C 0036 move.l [A0 + 0x36], [A6 + 0xC]
0000005A 206E 0008 movea.l A0, [A6 + 0x8]
0000005E 4228 003A clr.b [A0 + 0x3A]
00000062 23EE 0008 0002 5F7E move.l [0x00025F7E], [A6 + 0x8]
0000006A 41F9 0000 0920 lea.l A0, [0x00000920]
00000070 23C8 0002 5F7A move.l [0x00025F7A], A0
00000076 2079 0002 5F7A movea.l A0, [0x00025F7A]
0000007C A04B syscall SetGrowZone
0000007E 206E 0008 movea.l A0, [A6 + 0x8]
00000082 4868 002E pea.l [A0 + 0x2E]
00000086 2057 movea.l A0, [A7]
00000088 2250 movea.l A1, [A0]
0000008A 2269 0014 movea.l A1, [A1 + 0x14]
0000008E 4E91 jsr [A1]
00000090 206E 0008 movea.l A0, [A6 + 0x8]
00000094 4E5E unlink A6
00000096 4E75 rts
00000098 4E56 0000 link A6, 0
0000009C 2F0B move.l -[A7], A3
0000009E 2F0A move.l -[A7], A2
000000A0 246E 0008 movea.l A2, [A6 + 0x8]
000000A4 200A move.l D0, A2
000000A6 675E beq +0x60 /* 00000106 */
000000A8 41F9 0000 3D38 lea.l A0, [0x00003D38]
000000AE 2488 move.l [A2], A0
000000B0 41F9 0000 3D38 lea.l A0, [0x00003D38]
000000B6 5088 addq.l A0, 8
000000B8 5888 addq.l A0, 4
000000BA 2548 002E move.l [A2 + 0x2E], A0
000000BE 266A 0032 movea.l A3, [A2 + 0x32]
000000C2 200B move.l D0, A3
000000C4 6704 beq +0x6 /* 000000CA */
000000C6 204B movea.l A0, A3
000000C8 A023 syscall DisposHandle/DisposeHandle
label000000CA:
000000CA 91C8 sub.l A0, A0
000000CC A04B syscall SetGrowZone
000000CE 42B9 0002 5F7E clr.l [0x00025F7E]
000000D4 42B9 0002 5F7A clr.l [0x00025F7A]
000000DA 4267 clr.w -[A7]
000000DC 204A movea.l A0, A2
000000DE 4868 002E pea.l [A0 + 0x2E]
000000E2 4EB9 0000 1900 jsr [0x00001900]
000000E8 4267 clr.w -[A7]
000000EA 2F0A move.l -[A7], A2
000000EC 4EB9 0000 1828 jsr [0x00001828]
000000F2 4A6E 000C tst.w [A6 + 0xC]
000000F6 4FEF 000C lea.l A7, [A7 + 0xC]
000000FA 6F0A ble +0xC /* 00000106 */
000000FC 2F0A move.l -[A7], A2
000000FE 4EB9 0000 0168 jsr [0x00000168]
00000104 584F addq.w A7, 4
label00000106:
00000106 204A movea.l A0, A2
00000108 245F movea.l A2, [A7]+
0000010A 265F movea.l A3, [A7]+
0000010C 4E5E unlink A6
0000010E 4E75 rts
00000110 4E56 FFFC link A6, -0x0004
00000114 48E7 1030 movem.l -[A7], D3,A2,A3
00000118 246E 0008 movea.l A2, [A6 + 0x8]
0000011C 266A 0032 movea.l A3, [A2 + 0x32]
00000120 200B move.l D0, A3
00000122 6704 beq +0x6 /* 00000128 */
00000124 4A93 tst.l [A3]
00000126 663E bne +0x40 /* 00000166 */
label00000128:
00000128 262A 0036 move.l D3, [A2 + 0x36]
0000012C 2003 move.l D0, D3
0000012E 0680 0000 0800 addi.l D0, 0x800
00000134 2D40 FFFC move.l [A6 - 0x4], D0
00000138 A061 syscall MaxBlock
0000013A B0AE FFFC cmp.l D0, [A6 - 0x4]
0000013E 6F26 ble +0x28 /* 00000166 */
00000140 266A 0032 movea.l A3, [A2 + 0x32]
00000144 200B move.l D0, A3
00000146 660A bne +0xC /* 00000152 */
00000148 2003 move.l D0, D3
0000014A A122 syscall NewHandle, flags=1
0000014C 2548 0032 move.l [A2 + 0x32], A0
00000150 6006 bra +0x8 /* 00000158 */
label00000152:
00000152 204B movea.l A0, A3
00000154 2003 move.l D0, D3
00000156 A027 syscall ReallocateHandle
label00000158:
00000158 554F subq.w A7, 2
0000015A 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
0000015E 301F move.w D0, [A7]+
00000160 6604 bne +0x6 /* 00000166 */
00000162 422A 003A clr.b [A2 + 0x3A]
label00000166:
00000166 4A2A 003A tst.b [A2 + 0x3A]
0000016A 6722 beq +0x24 /* 0000018E */
0000016C 594F subq.w A7, 4
0000016E 2F3C 414C 5254 move.l -[A7], 0x414C5254 /* 'ALRT' */
00000174 3F3C 00CC move.w -[A7], 0xCC
00000178 A9A0 syscall GetResource
0000017A 201F move.l D0, [A7]+
0000017C 670C beq +0xE /* 0000018A */
0000017E 554F subq.w A7, 2
00000180 3F3C 00CC move.w -[A7], 0xCC
00000184 42A7 clr.l -[A7]
00000186 A988 syscall CautionAlert
00000188 301F move.w D0, [A7]+
label0000018A:
0000018A 422A 003A clr.b [A2 + 0x3A]
label0000018E:
0000018E 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000192 4E5E unlink A6
00000194 4E75 rts
00000196 2F0A move.l -[A7], A2
00000198 2F03 move.l -[A7], D3
0000019A 206F 000C movea.l A0, [A7 + 0xC]
0000019E 2468 0032 movea.l A2, [A0 + 0x32]
000001A2 4A8A tst.l A2
000001A4 6708 beq +0xA /* 000001AE */
000001A6 4A92 tst.l [A2]
000001A8 6704 beq +0x6 /* 000001AE */
000001AA 7000 moveq.l D0, 0x00
000001AC 6002 bra +0x4 /* 000001B0 */
label000001AE:
000001AE 7001 moveq.l D0, 0x01
label000001B0:
000001B0 261F move.l D3, [A7]+
000001B2 245F movea.l A2, [A7]+
000001B4 4E75 rts
000001B6 4E56 0000 link A6, 0
000001BA 2F03 move.l -[A7], D3
000001BC 2F2E 000C move.l -[A7], [A6 + 0xC]
000001C0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000001C4 2057 movea.l A0, [A7]
000001C6 2250 movea.l A1, [A0]
000001C8 2269 0034 movea.l A1, [A1 + 0x34]
000001CC 4E91 jsr [A1]
000001CE 2600 move.l D3, D0
000001D0 2F2E 000C move.l -[A7], [A6 + 0xC]
000001D4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000001D8 2057 movea.l A0, [A7]
000001DA 2250 movea.l A1, [A0]
000001DC 2269 003C movea.l A1, [A1 + 0x3C]
000001E0 4E91 jsr [A1]
000001E2 D680 add.l D3, D0
000001E4 2003 move.l D0, D3
000001E6 4FEF 0010 lea.l A7, [A7 + 0x10]
000001EA 261F move.l D3, [A7]+
000001EC 4E5E unlink A6
000001EE 4E75 rts
000001F0 4E56 0000 link A6, 0
000001F4 48E7 1030 movem.l -[A7], D3,A2,A3
000001F8 246E 0008 movea.l A2, [A6 + 0x8]
000001FC 7600 moveq.l D3, 0x00
000001FE 266A 0032 movea.l A3, [A2 + 0x32]
00000202 200B move.l D0, A3
00000204 6722 beq +0x24 /* 00000228 */
00000206 4A93 tst.l [A3]
00000208 671E beq +0x20 /* 00000228 */
0000020A 594F subq.w A7, 4
0000020C 2EB8 0328 move.l [A7], [0x00000328 /* GZRootHnd */]
00000210 205F movea.l A0, [A7]+
00000212 266A 0032 movea.l A3, [A2 + 0x32]
00000216 B7C8 cmpa.l A3, A0
00000218 670E beq +0x10 /* 00000228 */
0000021A 204B movea.l A0, A3
0000021C A02B syscall EmptyHandle
0000021E 262A 0036 move.l D3, [A2 + 0x36]
00000222 157C 0001 003A move.b [A2 + 0x3A], 0x1
label00000228:
00000228 2003 move.l D0, D3
0000022A 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000022E 4E5E unlink A6
00000230 4E75 rts
00000232 4E56 FFE8 link A6, -0x0018
00000236 48E7 1820 movem.l -[A7], D3,D4,A2
0000023A 246E 0008 movea.l A2, [A6 + 0x8]
0000023E 282E 000C move.l D4, [A6 + 0xC]
00000242 7600 moveq.l D3, 0x00
00000244 2D44 FFFC move.l [A6 - 0x4], D4
00000248 4A2A 002C tst.b [A2 + 0x2C]
0000024C 6700 0082 beq +0x84 /* 000002D0 */
00000250 42A7 clr.l -[A7]
00000252 486A 0004 pea.l [A2 + 0x4]
00000256 486E FFE8 pea.l [A6 - 0x18]
0000025A 4EB9 0003 C972 jsr [0x0003C972]
00000260 486E FFF8 pea.l [A6 - 0x8]
00000264 486E FFE8 pea.l [A6 - 0x18]
00000268 4EB9 0003 C92A jsr [0x0003C92A]
0000026E 4A00 tst.b D0
00000270 4FEF 0014 lea.l A7, [A7 + 0x14]
00000274 674A beq +0x4C /* 000002C0 */
label00000276:
00000276 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000027A 4EB9 0003 C9D8 jsr [0x0003C9D8]
00000280 4A00 tst.b D0
00000282 584F addq.w A7, 4
00000284 6726 beq +0x28 /* 000002AC */
00000286 2004 move.l D0, D4
00000288 9083 sub.l D0, D3
0000028A 2D40 FFFC move.l [A6 - 0x4], D0
0000028E 486E FFFC pea.l [A6 - 0x4]
00000292 4878 0321 push.l 0x321
00000296 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000029A 2057 movea.l A0, [A7]
0000029C 2250 movea.l A1, [A0]
0000029E 2269 000C movea.l A1, [A1 + 0xC]
000002A2 4E91 jsr [A1]
000002A4 D6AE FFFC add.l D3, [A6 - 0x4]
000002A8 4FEF 000C lea.l A7, [A7 + 0xC]
label000002AC:
000002AC 486E FFF8 pea.l [A6 - 0x8]
000002B0 486E FFE8 pea.l [A6 - 0x18]
000002B4 4EB9 0003 C92A jsr [0x0003C92A]
000002BA 4A00 tst.b D0
000002BC 504F addq.w A7, 8
000002BE 66B6 bne -0x48 /* 00000276 */
label000002C0:
000002C0 3F3C FFFF move.w -[A7], 0xFFFF
000002C4 486E FFE8 pea.l [A6 - 0x18]
000002C8 4EB9 0003 C940 jsr [0x0003C940]
000002CE 5C4F addq.w A7, 6
label000002D0:
000002D0 2003 move.l D0, D3
000002D2 4CDF 0418 movem.l D3,D4,A2, [A7]+
000002D6 4E5E unlink A6
000002D8 4E75 rts
000002DA 4E56 FFE8 link A6, -0x0018
000002DE 2F04 move.l -[A7], D4
000002E0 2F03 move.l -[A7], D3
000002E2 200D move.l D0, A5
000002E4 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */]
000002E8 2800 move.l D4, D0
000002EA 7600 moveq.l D3, 0x00
000002EC 2D4F FFFC move.l [A6 - 0x4], A7
000002F0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000002F4 2F39 0002 5F7E move.l -[A7], [0x00025F7E]
000002FA 2057 movea.l A0, [A7]
000002FC 2250 movea.l A1, [A0]
000002FE 2269 0038 movea.l A1, [A1 + 0x38]
00000302 4E91 jsr [A1]
00000304 2600 move.l D3, D0
00000306 504F addq.w A7, 8
00000308 600A bra +0xC /* 00000314 */
0000030A 486E FFE8 pea.l [A6 - 0x18]
0000030E 4EB9 0000 0150 jsr [0x00000150]
label00000314:
00000314 2004 move.l D0, D4
00000316 C18D exg D0, A5
00000318 2F43 002C move.l [A7 + 0x2C], D3
0000031C 261F move.l D3, [A7]+
0000031E 281F move.l D4, [A7]+
00000320 4E5E unlink A6
00000322 4E74 0004 rtd 0x0004
fn00000326:
00000326 4E56 0000 link A6, 0
0000032A 2F0A move.l -[A7], A2
0000032C 2F03 move.l -[A7], D3
0000032E 246E 0008 movea.l A2, [A6 + 0x8]
00000332 362E 000C move.w D3, [A6 + 0xC]
00000336 3543 0008 move.w [A2 + 0x8], D3
0000033A 4292 clr.l [A2]
0000033C 426A 000A clr.w [A2 + 0xA]
00000340 42AA 000C clr.l [A2 + 0xC]
00000344 422A 0010 clr.b [A2 + 0x10]
00000348 422A 0011 clr.b [A2 + 0x11]
0000034C 594F subq.w A7, 4
0000034E 3F03 move.w -[A7], D3
00000350 A9BF syscall GetRMenu
00000352 255F 0004 move.l [A2 + 0x4], [A7]+
00000356 4AAA 0004 tst.l [A2 + 0x4]
0000035A 661A bne +0x1C /* 00000376 */
0000035C 4878 0084 push.l 0x84
00000360 4879 0000 3D2E push.l 0x3D2E /* '=.' */
00000366 2F3C 6E69 6C50 move.l -[A7], 0x6E696C50 /* 'nilP' */
0000036C 4EB9 0000 0F60 jsr [0x00000F60]
00000372 4FEF 000C lea.l A7, [A7 + 0xC]
label00000376:
00000376 206A 0004 movea.l A0, [A2 + 0x4]
0000037A 2050 movea.l A0, [A0]
0000037C B650 cmp.w D3, [A0]
0000037E 673E beq +0x40 /* 000003BE */
00000380 4EB9 0000 1D0A jsr [0x00001D0A]
00000386 5300 subq.b D0, 1
00000388 661C bne +0x1E /* 000003A6 */
0000038A 4878 008A push.l 0x8A
0000038E 4879 0000 3D2E push.l 0x3D2E /* '=.' */
00000394 4879 0000 3D0C push.l 0x3D0C
0000039A 4EB9 0000 01B0 jsr [0x000001B0]
000003A0 4FEF 000C lea.l A7, [A7 + 0xC]
000003A4 6018 bra +0x1A /* 000003BE */
label000003A6:
000003A6 4EB9 0000 1D0A jsr [0x00001D0A]
000003AC 5500 subq.b D0, 2
000003AE 660E bne +0x10 /* 000003BE */
000003B0 4879 0000 3D0C push.l 0x3D0C
000003B6 4EB9 0000 1CFC jsr [0x00001CFC]
000003BC 584F addq.w A7, 4
label000003BE:
000003BE 2F0A move.l -[A7], A2
000003C0 61FF 0000 00B2 bsr +0xB4 /* 00000474 */
000003C6 204A movea.l A0, A2
000003C8 584F addq.w A7, 4
000003CA 261F move.l D3, [A7]+
000003CC 245F movea.l A2, [A7]+
000003CE 4E5E unlink A6
000003D0 4E75 rts
fn000003D2:
000003D2 4E56 0000 link A6, 0
000003D6 2F0B move.l -[A7], A3
000003D8 2F0A move.l -[A7], A2
000003DA 246E 0008 movea.l A2, [A6 + 0x8]
000003DE 200A move.l D0, A2
000003E0 6700 0088 beq +0x8A /* 0000046A */
000003E4 4AAA 0004 tst.l [A2 + 0x4]
000003E8 6764 beq +0x66 /* 0000044E */
000003EA 4A2A 0010 tst.b [A2 + 0x10]
000003EE 673E beq +0x40 /* 0000042E */
000003F0 4EB9 0000 1D0A jsr [0x00001D0A]
000003F6 5300 subq.b D0, 1
000003F8 661C bne +0x1E /* 00000416 */
000003FA 4878 00BB push.l 0xBB
000003FE 4879 0000 3D2E push.l 0x3D2E /* '=.' */
00000404 4879 0000 3CFE push.l 0x3CFE
0000040A 4EB9 0000 01B0 jsr [0x000001B0]
00000410 4FEF 000C lea.l A7, [A7 + 0xC]
00000414 6018 bra +0x1A /* 0000042E */
label00000416:
00000416 4EB9 0000 1D0A jsr [0x00001D0A]
0000041C 5500 subq.b D0, 2
0000041E 660E bne +0x10 /* 0000042E */
00000420 4879 0000 3CFE push.l 0x3CFE
00000426 4EB9 0000 1CFC jsr [0x00001CFC]
0000042C 584F addq.w A7, 4
label0000042E:
0000042E 3F2A 0008 move.w -[A7], [A2 + 0x8]
00000432 A936 syscall DeleteMenu
00000434 206A 0004 movea.l A0, [A2 + 0x4]
00000438 A069 syscall HGetState
0000043A 7220 moveq.l D1, 0x20
0000043C C081 and.l D0, D1
0000043E 6708 beq +0xA /* 00000448 */
00000440 2F2A 0004 move.l -[A7], [A2 + 0x4]
00000444 A9A3 syscall ReleaseResource
00000446 6006 bra +0x8 /* 0000044E */
label00000448:
00000448 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000044C A932 syscall DisposeMenu
label0000044E:
0000044E 266A 000C movea.l A3, [A2 + 0xC]
00000452 200B move.l D0, A3
00000454 6704 beq +0x6 /* 0000045A */
00000456 204B movea.l A0, A3
00000458 A023 syscall DisposHandle/DisposeHandle
label0000045A:
0000045A 4A6E 000C tst.w [A6 + 0xC]
0000045E 6F0A ble +0xC /* 0000046A */
00000460 2F0A move.l -[A7], A2
00000462 4EB9 0000 0168 jsr [0x00000168]
00000468 584F addq.w A7, 4
label0000046A:
0000046A 204A movea.l A0, A2
0000046C 245F movea.l A2, [A7]+
0000046E 265F movea.l A3, [A7]+
00000470 4E5E unlink A6
00000472 4E75 rts
fn00000474:
00000474 4E56 0000 link A6, 0
00000478 48E7 1030 movem.l -[A7], D3,A2,A3
0000047C 266E 0008 movea.l A3, [A6 + 0x8]
00000480 594F subq.w A7, 4
00000482 2F3C 4D63 6D64 move.l -[A7], 0x4D636D64 /* 'Mcmd' */
00000488 3F2B 0008 move.w -[A7], [A3 + 0x8]
0000048C A9A0 syscall GetResource
0000048E 245F movea.l A2, [A7]+
00000490 200A move.l D0, A2
00000492 674C beq +0x4E /* 000004E0 */
00000494 594F subq.w A7, 4
00000496 2F0A move.l -[A7], A2
00000498 4EB9 0000 0098 jsr [0x00000098]
0000049E 201F move.l D0, [A7]+
000004A0 6F3A ble +0x3C /* 000004DC */
000004A2 2052 movea.l A0, [A2]
000004A4 3750 000A move.w [A3 + 0xA], [A0]
000004A8 4A6B 000A tst.w [A3 + 0xA]
000004AC 6F32 ble +0x34 /* 000004E0 */
000004AE 2F0A move.l -[A7], A2
000004B0 A992 syscall DetachResource
000004B2 204A movea.l A0, A2
000004B4 A04A syscall HNoPurge
000004B6 274A 000C move.l [A3 + 0xC], A2
000004BA 306B 000A movea.w A0, [A3 + 0xA]
000004BE 2608 move.l D3, A0
000004C0 E58B lsl D3, 2
000004C2 2052 movea.l A0, [A2]
000004C4 41E8 0002 lea.l A0, [A0 + 0x2]
000004C8 226B 000C movea.l A1, [A3 + 0xC]
000004CC 2251 movea.l A1, [A1]
000004CE 2003 move.l D0, D3
000004D0 A22E syscall BlockMove/BlockMoveData, flags=2
000004D2 206B 000C movea.l A0, [A3 + 0xC]
000004D6 2003 move.l D0, D3
000004D8 A024 syscall SetHandleSize
000004DA 6004 bra +0x6 /* 000004E0 */
label000004DC:
000004DC 2F0A move.l -[A7], A2
000004DE A9A3 syscall ReleaseResource
label000004E0:
000004E0 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000004E4 4E5E unlink A6
000004E6 4E75 rts
fn000004E8:
000004E8 4E56 0000 link A6, 0
000004EC 48E7 1820 movem.l -[A7], D3,D4,A2
000004F0 246E 0008 movea.l A2, [A6 + 0x8]
000004F4 382E 000C move.w D4, [A6 + 0xC]
000004F8 76FF moveq.l D3, 0xFFFFFFFF
000004FA B86A 000A cmp.w D4, [A2 + 0xA]
000004FE 6E10 bgt +0x12 /* 00000510 */
00000500 3004 move.w D0, D4
00000502 48C0 ext.l D0
00000504 E588 lsl D0, 2
00000506 206A 000C movea.l A0, [A2 + 0xC]
0000050A 2250 movea.l A1, [A0]
0000050C 2631 08FC move.l D3, [A1 + D0 - 0x4]
label00000510:
00000510 70FF moveq.l D0, 0xFFFFFFFF
00000512 B680 cmp.l D3, D0
00000514 660E bne +0x10 /* 00000524 */
00000516 3F04 move.w -[A7], D4
00000518 2F0A move.l -[A7], A2
0000051A 61FF 0000 0012 bsr +0x14 /* 0000052E */
00000520 2600 move.l D3, D0
00000522 5C4F addq.w A7, 6
label00000524:
00000524 2003 move.l D0, D3
00000526 4CDF 0418 movem.l D3,D4,A2, [A7]+
0000052A 4E5E unlink A6
0000052C 4E75 rts
fn0000052E:
0000052E 306F 0008 movea.w A0, [A7 + 0x8]
00000532 226F 0004 movea.l A1, [A7 + 0x4]
00000536 3029 0008 move.w D0, [A1 + 0x8]
0000053A 48C0 ext.l D0
0000053C 4840 swap.w D0
0000053E 4240 clr.w D0
00000540 D088 add.l D0, A0
00000542 4480 neg.l D0
00000544 4E75 rts
fn00000546:
00000546 2F0B move.l -[A7], A3
00000548 2F0A move.l -[A7], A2
0000054A 266F 000C movea.l A3, [A7 + 0xC]
0000054E 246F 0010 movea.l A2, [A7 + 0x10]
00000552 4A52 tst.w [A2]
00000554 6C02 bge +0x4 /* 00000558 */
00000556 4252 clr.w [A2]
label00000558:
00000558 7200 moveq.l D1, 0x00
0000055A 3012 move.w D0, [A2]
0000055C B06B 000A cmp.w D0, [A3 + 0xA]
00000560 6C18 bge +0x1A /* 0000057A */
00000562 3012 move.w D0, [A2]
00000564 5252 addq.w [A2], 1
00000566 48C0 ext.l D0
00000568 E588 lsl D0, 2
0000056A 206B 000C movea.l A0, [A3 + 0xC]
0000056E 2250 movea.l A1, [A0]
00000570 206F 0014 movea.l A0, [A7 + 0x14]
00000574 20B1 0800 move.l [A0], [A1 + D0]
00000578 7201 moveq.l D1, 0x01
label0000057A:
0000057A 1001 move.b D0, D1
0000057C 245F movea.l A2, [A7]+
0000057E 265F movea.l A3, [A7]+
00000580 4E75 rts
00000582 2F03 move.l -[A7], D3
00000584 7601 moveq.l D3, 0x01
00000586 0C6F 0020 000C cmpi.w [A7 + 0xC], 0x20 /* ' ' */
0000058C 6C1E bge +0x20 /* 000005AC */
0000058E 302F 000C move.w D0, [A7 + 0xC]
00000592 48C0 ext.l D0
00000594 7201 moveq.l D1, 0x01
00000596 E1A9 lsl D1, D0
00000598 206F 0008 movea.l A0, [A7 + 0x8]
0000059C 2068 0004 movea.l A0, [A0 + 0x4]
000005A0 2050 movea.l A0, [A0]
000005A2 C2A8 000A and.l D1, [A0 + 0xA]
000005A6 56C1 sne D1
000005A8 4401 neg.b D1
000005AA 1601 move.b D3, D1
label000005AC:
000005AC 1003 move.b D0, D3
000005AE 261F move.l D3, [A7]+
000005B0 4E75 rts
000005B2 4E56 FFE4 link A6, -0x001C
000005B6 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
000005BA 266E 0008 movea.l A3, [A6 + 0x8]
000005BE 41F9 0000 3C76 lea.l A0, [0x00003C76]
000005C4 2688 move.l [A3], A0
000005C6 23CB 0002 5F76 move.l [0x00025F76], A3
000005CC 42AB 0004 clr.l [A3 + 0x4]
000005D0 4878 1000 push.l 0x1000
000005D4 4EB9 0000 0318 jsr [0x00000318]
000005DA 1740 000A move.b [A3 + 0xA], D0
000005DE 377C 0100 0008 move.w [A3 + 0x8], 0x100
000005E4 4227 clr.b -[A7]
000005E6 1F3C 0001 move.b -[A7], 0x1
000005EA 3F2E 000C move.w -[A7], [A6 + 0xC]
000005EE 2F3C 4D42 4152 move.l -[A7], 0x4D424152 /* 'MBAR' */
000005F4 486E FFE4 pea.l [A6 - 0x1C]
000005F8 4EB9 0000 03B0 jsr [0x000003B0]
000005FE 206E FFE4 movea.l A0, [A6 - 0x1C]
00000602 A064 syscall MoveHHi
00000604 A029 syscall HLock
00000606 206E FFE4 movea.l A0, [A6 - 0x1C]
0000060A 2850 movea.l A4, [A0]
0000060C 381C move.w D4, [A4]+
0000060E 7601 moveq.l D3, 0x01
00000610 0C44 0001 cmpi.w D4, 0x1
00000614 4FEF 0012 lea.l A7, [A7 + 0x12]
00000618 6D44 blt +0x46 /* 0000065E */
label0000061A:
0000061A 2D4F FFFC move.l [A6 - 0x4], A7
0000061E 4878 0012 push.l 0x12
00000622 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
00000628 2448 movea.l A2, A0
0000062A 2008 move.l D0, A0
0000062C 584F addq.w A7, 4
0000062E 670C beq +0xE /* 0000063C */
00000630 3F1C move.w -[A7], [A4]+
00000632 2F0A move.l -[A7], A2
00000634 61FF FFFF FCF0 bsr -0x30E /* 00000326 */
0000063A 5C4F addq.w A7, 6
label0000063C:
0000063C 4267 clr.w -[A7]
0000063E 2F0A move.l -[A7], A2
00000640 2F0B move.l -[A7], A3
00000642 61FF 0000 0260 bsr +0x262 /* 000008A4 */
00000648 4FEF 000A lea.l A7, [A7 + 0xA]
0000064C 600A bra +0xC /* 00000658 */
0000064E 486E FFE8 pea.l [A6 - 0x18]
00000652 4EB9 0000 0150 jsr [0x00000150]
label00000658:
00000658 5243 addq.w D3, 1
0000065A B644 cmp.w D3, D4
0000065C 6FBC ble -0x42 /* 0000061A */
label0000065E:
0000065E 594F subq.w A7, 4
00000660 3F3C 0080 move.w -[A7], 0x80
00000664 A949 syscall GetMenuHandle
00000666 2A1F move.l D5, [A7]+
00000668 670A beq +0xC /* 00000674 */
0000066A 2F05 move.l -[A7], D5
0000066C 2F3C 4452 5652 move.l -[A7], 0x44525652 /* 'DRVR' */
00000672 A94D syscall AppendResMenu/AddResMenu
label00000674:
00000674 A81D syscall InvalMenuBar
00000676 3F3C FFFF move.w -[A7], 0xFFFF
0000067A 486E FFE4 pea.l [A6 - 0x1C]
0000067E 4EB9 0000 03B8 jsr [0x000003B8]
00000684 204B movea.l A0, A3
00000686 5C4F addq.w A7, 6
00000688 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
0000068C 4E5E unlink A6
0000068E 4E75 rts
00000690 4E56 FFFC link A6, -0x0004
00000694 2F0A move.l -[A7], A2
00000696 246E 0008 movea.l A2, [A6 + 0x8]
0000069A 200A move.l D0, A2
0000069C 6760 beq +0x62 /* 000006FE */
0000069E 41F9 0000 3C76 lea.l A0, [0x00003C76]
000006A4 2488 move.l [A2], A0
000006A6 42AE FFFC clr.l [A6 - 0x4]
000006AA 486E FFFC pea.l [A6 - 0x4]
000006AE 2F0A move.l -[A7], A2
000006B0 61FF 0000 0356 bsr +0x358 /* 00000A08 */
000006B6 4A00 tst.b D0
000006B8 504F addq.w A7, 8
000006BA 6732 beq +0x34 /* 000006EE */
label000006BC:
000006BC 2F2E FFFC move.l -[A7], [A6 - 0x4]
000006C0 2F0A move.l -[A7], A2
000006C2 61FF 0000 02B4 bsr +0x2B6 /* 00000978 */
000006C8 3F3C 0001 move.w -[A7], 0x1
000006CC 2F2E FFFC move.l -[A7], [A6 - 0x4]
000006D0 61FF FFFF FD00 bsr -0x2FE /* 000003D2 */
000006D6 42AE FFFC clr.l [A6 - 0x4]
000006DA 486E FFFC pea.l [A6 - 0x4]
000006DE 2F0A move.l -[A7], A2
000006E0 61FF 0000 0326 bsr +0x328 /* 00000A08 */
000006E6 4A00 tst.b D0
000006E8 4FEF 0016 lea.l A7, [A7 + 0x16]
000006EC 66CE bne -0x30 /* 000006BC */
label000006EE:
000006EE 4A6E 000C tst.w [A6 + 0xC]
000006F2 6F0A ble +0xC /* 000006FE */
000006F4 2F0A move.l -[A7], A2
000006F6 4EB9 0000 0168 jsr [0x00000168]
000006FC 584F addq.w A7, 4
label000006FE:
000006FE 204A movea.l A0, A2
00000700 245F movea.l A2, [A7]+
00000702 4E5E unlink A6
00000704 4E75 rts
00000706 4E56 0000 link A6, 0
0000070A 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
0000070E 246E 0010 movea.l A2, [A6 + 0x10]
00000712 594F subq.w A7, 4
00000714 206E 000C movea.l A0, [A6 + 0xC]
00000718 2F28 000A move.l -[A7], [A0 + 0xA]
0000071C A93D syscall MenuSelect
0000071E 249F move.l [A2], [A7]+
00000720 7600 moveq.l D3, 0x00
00000722 2812 move.l D4, [A2]
00000724 2A04 move.l D5, D4
00000726 4845 swap.w D5
00000728 48C5 ext.l D5
0000072A 4A45 tst.w D5
0000072C 6712 beq +0x14 /* 00000740 */
0000072E 3F04 move.w -[A7], D4
00000730 3F05 move.w -[A7], D5
00000732 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000736 61FF 0000 009E bsr +0xA0 /* 000007D6 */
0000073C 2600 move.l D3, D0
0000073E 504F addq.w A7, 8
label00000740:
00000740 2003 move.l D0, D3
00000742 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
00000746 4E5E unlink A6
00000748 4E75 rts
0000074A 4E56 0000 link A6, 0
0000074E 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
00000752 286E 0008 movea.l A4, [A6 + 0x8]
00000756 266E 000C movea.l A3, [A6 + 0xC]
0000075A 246E 0010 movea.l A2, [A6 + 0x10]
0000075E 7600 moveq.l D3, 0x00
00000760 4292 clr.l [A2]
00000762 4A2C 000A tst.b [A4 + 0xA]
00000766 6726 beq +0x28 /* 0000078E */
00000768 7008 moveq.l D0, 0x08
0000076A 7200 moveq.l D1, 0x00
0000076C 322C 0008 move.w D1, [A4 + 0x8]
00000770 2801 move.l D4, D1
00000772 C280 and.l D1, D0
00000774 660A bne +0xC /* 00000780 */
00000776 7000 moveq.l D0, 0x00
00000778 302B 000E move.w D0, [A3 + 0xE]
0000077C C084 and.l D0, D4
0000077E 6730 beq +0x32 /* 000007B0 */
label00000780:
00000780 594F subq.w A7, 4
00000782 2F0B move.l -[A7], A3
00000784 303C 020C move.w D0, 0x20C
00000788 A825 syscall MenuDispatch
0000078A 249F move.l [A2], [A7]+
0000078C 6022 bra +0x24 /* 000007B0 */
label0000078E:
0000078E 302B 000E move.w D0, [A3 + 0xE]
00000792 0280 0000 0100 andi.l D0, 0x100
00000798 6716 beq +0x18 /* 000007B0 */
0000079A 282B 0002 move.l D4, [A3 + 0x2]
0000079E 0284 0000 00FF andi.l D4, 0xFF
000007A4 594F subq.w A7, 4
000007A6 1004 move.b D0, D4
000007A8 4880 ext.w D0
000007AA 3F00 move.w -[A7], D0
000007AC A93E syscall MenuKey
000007AE 249F move.l [A2], [A7]+
label000007B0:
000007B0 2812 move.l D4, [A2]
000007B2 2A04 move.l D5, D4
000007B4 4845 swap.w D5
000007B6 48C5 ext.l D5
000007B8 4A45 tst.w D5
000007BA 6710 beq +0x12 /* 000007CC */
000007BC 3F04 move.w -[A7], D4
000007BE 3F05 move.w -[A7], D5
000007C0 2F0C move.l -[A7], A4
000007C2 61FF 0000 0012 bsr +0x14 /* 000007D6 */
000007C8 2600 move.l D3, D0
000007CA 504F addq.w A7, 8
label000007CC:
000007CC 2003 move.l D0, D3
000007CE 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
000007D2 4E5E unlink A6
000007D4 4E75 rts
fn000007D6:
000007D6 4E56 0000 link A6, 0
000007DA 48E7 1830 movem.l -[A7], D3,D4,A2,A3
000007DE 362E 000C move.w D3, [A6 + 0xC]
000007E2 306E 000E movea.w A0, [A6 + 0xE]
000007E6 3243 movea.w A1, D3
000007E8 2809 move.l D4, A1
000007EA 4844 swap.w D4
000007EC 4244 clr.w D4
000007EE D888 add.l D4, A0
000007F0 4484 neg.l D4
000007F2 206E 0008 movea.l A0, [A6 + 0x8]
000007F6 2668 0004 movea.l A3, [A0 + 0x4]
000007FA 244B movea.l A2, A3
000007FC 200B move.l D0, A3
000007FE 6730 beq +0x32 /* 00000830 */
label00000800:
00000800 2F0A move.l -[A7], A2
00000802 4EB9 0003 D53C jsr [0x0003D53C]
00000808 B640 cmp.w D3, D0
0000080A 584F addq.w A7, 4
0000080C 6612 bne +0x14 /* 00000820 */
0000080E 3F2E 000E move.w -[A7], [A6 + 0xE]
00000812 2F0A move.l -[A7], A2
00000814 61FF FFFF FCD2 bsr -0x32C /* 000004E8 */
0000081A 2800 move.l D4, D0
0000081C 5C4F addq.w A7, 6
0000081E 6010 bra +0x12 /* 00000830 */
label00000820:
00000820 2F0A move.l -[A7], A2
00000822 4EB9 0003 D534 jsr [0x0003D534]
00000828 2448 movea.l A2, A0
0000082A 200A move.l D0, A2
0000082C 584F addq.w A7, 4
0000082E 66D0 bne -0x2E /* 00000800 */
label00000830:
00000830 2004 move.l D0, D4
00000832 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00000836 4E5E unlink A6
00000838 4E75 rts
0000083A 4E56 0000 link A6, 0
0000083E 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00000842 266E 000C movea.l A3, [A6 + 0xC]
00000846 286E 0010 movea.l A4, [A6 + 0x10]
0000084A 246E 0014 movea.l A2, [A6 + 0x14]
0000084E 282E 0018 move.l D4, [A6 + 0x18]
00000852 4A94 tst.l [A4]
00000854 6610 bne +0x12 /* 00000866 */
00000856 4253 clr.w [A3]
00000858 206E 0008 movea.l A0, [A6 + 0x8]
0000085C 24A8 0004 move.l [A2], [A0 + 0x4]
00000860 6604 bne +0x6 /* 00000866 */
00000862 7000 moveq.l D0, 0x00
00000864 6036 bra +0x38 /* 0000089C */
label00000866:
00000866 2F12 move.l -[A7], [A2]
00000868 4EB9 0003 CA16 jsr [0x0003CA16]
0000086E 2888 move.l [A4], A0
00000870 2F04 move.l -[A7], D4
00000872 2F0B move.l -[A7], A3
00000874 2F12 move.l -[A7], [A2]
00000876 61FF FFFF FCCE bsr -0x330 /* 00000546 */
0000087C 1600 move.b D3, D0
0000087E 4FEF 0010 lea.l A7, [A7 + 0x10]
00000882 660E bne +0x10 /* 00000892 */
00000884 4253 clr.w [A3]
00000886 2F12 move.l -[A7], [A2]
00000888 4EB9 0003 D534 jsr [0x0003D534]
0000088E 2488 move.l [A2], A0
00000890 584F addq.w A7, 4
label00000892:
00000892 4A03 tst.b D3
00000894 6604 bne +0x6 /* 0000089A */
00000896 4A92 tst.l [A2]
00000898 66CC bne -0x32 /* 00000866 */
label0000089A:
0000089A 1003 move.b D0, D3
label0000089C:
0000089C 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
000008A0 4E5E unlink A6
000008A2 4E75 rts
fn000008A4:
000008A4 4E56 FFE4 link A6, -0x001C
000008A8 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
000008AC 286E 0008 movea.l A4, [A6 + 0x8]
000008B0 2A2E 000C move.l D5, [A6 + 0xC]
000008B4 2F05 move.l -[A7], D5
000008B6 4EB9 0003 D562 jsr [0x0003D562]
000008BC 4A00 tst.b D0
000008BE 584F addq.w A7, 4
000008C0 6620 bne +0x22 /* 000008E2 */
000008C2 2F2C 0004 move.l -[A7], [A4 + 0x4]
000008C6 2F05 move.l -[A7], D5
000008C8 4EB9 0003 D558 jsr [0x0003D558]
000008CE 2945 0004 move.l [A4 + 0x4], D5
000008D2 1F3C 0001 move.b -[A7], 0x1
000008D6 2F05 move.l -[A7], D5
000008D8 4EB9 0003 D546 jsr [0x0003D546]
000008DE 4FEF 000E lea.l A7, [A7 + 0xE]
label000008E2:
000008E2 2F05 move.l -[A7], D5
000008E4 4EB9 0003 CA16 jsr [0x0003CA16]
000008EA 2648 movea.l A3, A0
000008EC 2F0B move.l -[A7], A3
000008EE 3F2E 0010 move.w -[A7], [A6 + 0x10]
000008F2 A935 syscall InsertMenu
000008F4 2F0B move.l -[A7], A3
000008F6 A950 syscall CountMItems
000008F8 381F move.w D4, [A7]+
000008FA 7601 moveq.l D3, 0x01
000008FC 0C44 0001 cmpi.w D4, 0x1
00000900 544F addq.w A7, 2
00000902 6D62 blt +0x64 /* 00000966 */
label00000904:
00000904 2F0B move.l -[A7], A3
00000906 3F03 move.w -[A7], D3
00000908 486E FFFE pea.l [A6 - 0x2]
0000090C A84E syscall GetItemCmd
0000090E 0C6E 001B FFFE cmpi.w [A6 - 0x2], 0x1B
00000914 664A bne +0x4C /* 00000960 */
00000916 2F0B move.l -[A7], A3
00000918 3F03 move.w -[A7], D3
0000091A 486E FFFC pea.l [A6 - 0x4]
0000091E A943 syscall GetItmMark
00000920 2D4F FFF8 move.l [A6 - 0x8], A7
00000924 4878 0012 push.l 0x12
00000928 4EB9 0000 0160 jsr [0x00000160 /* VBLQueue */]
0000092E 2448 movea.l A2, A0
00000930 2008 move.l D0, A0
00000932 584F addq.w A7, 4
00000934 670E beq +0x10 /* 00000944 */
00000936 3F2E FFFC move.w -[A7], [A6 - 0x4]
0000093A 2F0A move.l -[A7], A2
0000093C 61FF FFFF F9E8 bsr -0x616 /* 00000326 */
00000942 5C4F addq.w A7, 6
label00000944:
00000944 3F3C FFFF move.w -[A7], 0xFFFF
00000948 2F0A move.l -[A7], A2
0000094A 2F0C move.l -[A7], A4
0000094C 4EBA FF56 jsr [PC - 0xAA /* 000008A4 */]
00000950 4FEF 000A lea.l A7, [A7 + 0xA]
00000954 600A bra +0xC /* 00000960 */
00000956 486E FFE4 pea.l [A6 - 0x1C]
0000095A 4EB9 0000 0150 jsr [0x00000150]
label00000960:
00000960 5243 addq.w D3, 1
00000962 B644 cmp.w D3, D4
00000964 6F9E ble -0x60 /* 00000904 */
label00000966:
00000966 0C6E FFFF 0010 cmpi.w [A6 + 0x10], 0xFFFF
0000096C 6702 beq +0x4 /* 00000970 */
0000096E A81D syscall InvalMenuBar
label00000970:
00000970 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00000974 4E5E unlink A6
00000976 4E75 rts
fn00000978:
00000978 4E56 0000 link A6, 0
0000097C 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00000980 262E 0008 move.l D3, [A6 + 0x8]
00000984 266E 000C movea.l A3, [A6 + 0xC]
00000988 2043 movea.l A0, D3
0000098A 2468 0004 movea.l A2, [A0 + 0x4]
0000098E 99CC sub.l A4, A4
00000990 600E bra +0x10 /* 000009A0 */
label00000992:
00000992 284A movea.l A4, A2
00000994 2F0A move.l -[A7], A2
00000996 4EB9 0003 D534 jsr [0x0003D534]
0000099C 2448 movea.l A2, A0
0000099E 584F addq.w A7, 4
label000009A0:
000009A0 200A move.l D0, A2
000009A2 6704 beq +0x6 /* 000009A8 */
000009A4 B5CB cmpa.l A2, A3
000009A6 66EA bne -0x14 /* 00000992 */
label000009A8:
000009A8 200A move.l D0, A2
000009AA 6754 beq +0x56 /* 00000A00 */
000009AC 200C move.l D0, A4
000009AE 6612 bne +0x14 /* 000009C2 */
000009B0 2F0B move.l -[A7], A3
000009B2 4EB9 0003 D534 jsr [0x0003D534]
000009B8 2243 movea.l A1, D3
000009BA 2348 0004 move.l [A1 + 0x4], A0
000009BE 584F addq.w A7, 4
000009C0 6016 bra +0x18 /* 000009D8 */
label000009C2:
000009C2 2F0B move.l -[A7], A3
000009C4 4EB9 0003 D534 jsr [0x0003D534]
000009CA 584F addq.w A7, 4
000009CC 2F08 move.l -[A7], A0
000009CE 2F0C move.l -[A7], A4
000009D0 4EB9 0003 D558 jsr [0x0003D558]
000009D6 504F addq.w A7, 8
label000009D8:
000009D8 42A7 clr.l -[A7]
000009DA 2F0B move.l -[A7], A3
000009DC 4EB9 0003 D558 jsr [0x0003D558]
000009E2 4227 clr.b -[A7]
000009E4 2F0B move.l -[A7], A3
000009E6 4EB9 0003 D546 jsr [0x0003D546]
000009EC 2F0B move.l -[A7], A3
000009EE 4EB9 0003 D53C jsr [0x0003D53C]
000009F4 584F addq.w A7, 4
000009F6 3F00 move.w -[A7], D0
000009F8 A936 syscall DeleteMenu
000009FA A81D syscall InvalMenuBar
000009FC 4FEF 000E lea.l A7, [A7 + 0xE]
label00000A00:
00000A00 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00000A04 4E5E unlink A6
00000A06 4E75 rts
fn00000A08:
00000A08 4E56 0000 link A6, 0
00000A0C 2F0B move.l -[A7], A3
00000A0E 2F0A move.l -[A7], A2
00000A10 246E 000C movea.l A2, [A6 + 0xC]
00000A14 2652 movea.l A3, [A2]
00000A16 200B move.l D0, A3
00000A18 660A bne +0xC /* 00000A24 */
00000A1A 206E 0008 movea.l A0, [A6 + 0x8]
00000A1E 24A8 0004 move.l [A2], [A0 + 0x4]
00000A22 600C bra +0xE /* 00000A30 */
label00000A24:
00000A24 2F0B move.l -[A7], A3
00000A26 4EB9 0003 D534 jsr [0x0003D534]
00000A2C 2488 move.l [A2], A0
00000A2E 584F addq.w A7, 4
label00000A30:
00000A30 4A92 tst.l [A2]
00000A32 56C0 sne D0
00000A34 4400 neg.b D0
00000A36 245F movea.l A2, [A7]+
00000A38 265F movea.l A3, [A7]+
00000A3A 4E5E unlink A6
00000A3C 4E75 rts
00000A3E 4E56 0000 link A6, 0
00000A42 594F subq.w A7, 4
00000A44 A975 syscall TickCount
00000A46 201F move.l D0, [A7]+
00000A48 206E 0008 movea.l A0, [A6 + 0x8]
00000A4C 2080 move.l [A0], D0
00000A4E 206E 0008 movea.l A0, [A6 + 0x8]
00000A52 4E5E unlink A6
00000A54 4E75 rts
00000A56 4E56 FFFC link A6, -0x0004
00000A5A 2F0A move.l -[A7], A2
00000A5C 246E 0008 movea.l A2, [A6 + 0x8]
00000A60 200A move.l D0, A2
00000A62 6728 beq +0x2A /* 00000A8C */
label00000A64:
00000A64 2012 move.l D0, [A2]
00000A66 5080 addq.l D0, 8
00000A68 2D40 FFFC move.l [A6 - 0x4], D0
00000A6C 594F subq.w A7, 4
00000A6E A975 syscall TickCount
00000A70 201F move.l D0, [A7]+
00000A72 B0AE FFFC cmp.l D0, [A6 - 0x4]
00000A76 65EC bcs -0x12 /* 00000A64 */
00000A78 4267 clr.w -[A7]
00000A7A A938 syscall HiliteMenu
00000A7C 4A6E 000C tst.w [A6 + 0xC]
00000A80 6F0A ble +0xC /* 00000A8C */
00000A82 2F0A move.l -[A7], A2
00000A84 4EB9 0000 0168 jsr [0x00000168]
00000A8A 584F addq.w A7, 4
label00000A8C:
00000A8C 204A movea.l A0, A2
00000A8E 245F movea.l A2, [A7]+
00000A90 4E5E unlink A6
00000A92 4E75 rts
00000A94 4E56 FFFC link A6, -0x0004
00000A98 206E 0008 movea.l A0, [A6 + 0x8]
00000A9C 2F28 0004 move.l -[A7], [A0 + 0x4]
00000AA0 486E FFFC pea.l [A6 - 0x4]
00000AA4 4EB9 0000 0100 jsr [0x00000100 /* MonkeyLives */]
00000AAA 202E FFFC move.l D0, [A6 - 0x4]
00000AAE 4E5E unlink A6
00000AB0 4E75 rts
fn00000AB2:
00000AB2 4E56 0000 link A6, 0
00000AB6 1F2E 0010 move.b -[A7], [A6 + 0x10]
00000ABA 2F2E 000C move.l -[A7], [A6 + 0xC]
00000ABE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000AC2 61FF 0000 04C8 bsr +0x4CA /* 00000F8C */
00000AC8 206E 0008 movea.l A0, [A6 + 0x8]
00000ACC 4E5E unlink A6
00000ACE 4E75 rts
fn00000AD0:
00000AD0 4E56 0000 link A6, 0
00000AD4 2F0A move.l -[A7], A2
00000AD6 246E 0008 movea.l A2, [A6 + 0x8]
00000ADA 4A6E 000E tst.w [A6 + 0xE]
00000ADE 6E10 bgt +0x12 /* 00000AF0 */
00000AE0 3F2E 000C move.w -[A7], [A6 + 0xC]
00000AE4 2F0A move.l -[A7], A2
00000AE6 61FF 0000 0536 bsr +0x538 /* 0000101E */
00000AEC 5C4F addq.w A7, 6
00000AEE 6012 bra +0x14 /* 00000B02 */
label00000AF0:
00000AF0 3F2E 000E move.w -[A7], [A6 + 0xE]
00000AF4 3F2E 000C move.w -[A7], [A6 + 0xC]
00000AF8 2F0A move.l -[A7], A2
00000AFA 61FF 0000 04D6 bsr +0x4D8 /* 00000FD2 */
00000B00 504F addq.w A7, 8
label00000B02:
00000B02 204A movea.l A0, A2
00000B04 245F movea.l A2, [A7]+
00000B06 4E5E unlink A6
00000B08 4E75 rts
fn00000B0A:
00000B0A 4E56 FFE0 link A6, -0x0020
00000B0E 2F2E 000C move.l -[A7], [A6 + 0xC]
00000B12 486E FFE0 pea.l [A6 - 0x20]
00000B16 4EB9 0000 0108 jsr [0x00000108 /* MemTop */]
00000B1C 1F2E FFE0 move.b -[A7], [A6 - 0x20]
00000B20 486E FFE1 pea.l [A6 - 0x1F]
00000B24 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000B28 4EBA FF88 jsr [PC - 0x78 /* 00000AB2 */]
00000B2C 206E 0008 movea.l A0, [A6 + 0x8]
00000B30 4E5E unlink A6
00000B32 4E75 rts
00000B34 2F0B move.l -[A7], A3
00000B36 226F 0008 movea.l A1, [A7 + 0x8]
00000B3A 7000 moveq.l D0, 0x00
00000B3C 3029 000C move.w D0, [A1 + 0xC]
00000B40 5380 subq.l D0, 1
00000B42 2669 0004 movea.l A3, [A1 + 0x4]
00000B46 7200 moveq.l D1, 0x00
00000B48 1213 move.b D1, [A3]
00000B4A B280 cmp.l D1, D0
00000B4C 6C10 bge +0x12 /* 00000B5E */
00000B4E 5213 addq.b [A3], 1
00000B50 7000 moveq.l D0, 0x00
00000B52 1013 move.b D0, [A3]
00000B54 2069 0004 movea.l A0, [A1 + 0x4]
00000B58 11AF 000C 0000 move.b [A0 + D0.w], [A7 + 0xC]
label00000B5E:
00000B5E 2049 movea.l A0, A1
00000B60 265F movea.l A3, [A7]+
00000B62 4E75 rts
00000B64 4E56 FFE0 link A6, -0x0020
00000B68 2F2E 000C move.l -[A7], [A6 + 0xC]
00000B6C 486E FFE0 pea.l [A6 - 0x20]
00000B70 4EB9 0000 0108 jsr [0x00000108 /* MemTop */]
00000B76 486E FFE0 pea.l [A6 - 0x20]
00000B7A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000B7E 4EB9 0000 1254 jsr [0x00001254]
00000B84 4E5E unlink A6
00000B86 4E75 rts
00000B88 4E56 0000 link A6, 0
00000B8C 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
00000B90 246E 0008 movea.l A2, [A6 + 0x8]
00000B94 7600 moveq.l D3, 0x00
00000B96 162E 0010 move.b D3, [A6 + 0x10]
00000B9A 3A03 move.w D5, D3
00000B9C 7000 moveq.l D0, 0x00
00000B9E 302A 000C move.w D0, [A2 + 0xC]
00000BA2 3205 move.w D1, D5
00000BA4 48C1 ext.l D1
00000BA6 266A 0004 movea.l A3, [A2 + 0x4]
00000BAA 1813 move.b D4, [A3]
00000BAC 7400 moveq.l D2, 0x00
00000BAE 1404 move.b D2, D4
00000BB0 D481 add.l D2, D1
00000BB2 5282 addq.l D2, 1
00000BB4 B480 cmp.l D2, D0
00000BB6 6F0C ble +0xE /* 00000BC4 */
00000BB8 7000 moveq.l D0, 0x00
00000BBA 1004 move.b D0, D4
00000BBC 362A 000C move.w D3, [A2 + 0xC]
00000BC0 9640 sub.w D3, D0
00000BC2 5343 subq.w D3, 1
label00000BC4:
00000BC4 3043 movea.w A0, D3
00000BC6 2F08 move.l -[A7], A0
00000BC8 7000 moveq.l D0, 0x00
00000BCA 1004 move.b D0, D4
00000BCC 43F3 0001 lea.l A1, [A3 + D0.w + 0x1]
00000BD0 201F move.l D0, [A7]+
00000BD2 206E 000C movea.l A0, [A6 + 0xC]
00000BD6 A22E syscall BlockMove/BlockMoveData, flags=2
00000BD8 206A 0004 movea.l A0, [A2 + 0x4]
00000BDC D710 add.b [A0], D3
00000BDE 204A movea.l A0, A2
00000BE0 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
00000BE4 4E5E unlink A6
00000BE6 4E75 rts
00000BE8 4E56 0000 link A6, 0
00000BEC 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3
00000BF0 246E 0008 movea.l A2, [A6 + 0x8]
00000BF4 266E 000C movea.l A3, [A6 + 0xC]
00000BF8 182E 0010 move.b D4, [A6 + 0x10]
00000BFC 7C00 moveq.l D6, 0x00
00000BFE 2F0A move.l -[A7], A2
00000C00 4EB9 0000 3E88 jsr [0x00003E88]
00000C06 7200 moveq.l D1, 0x00
00000C08 1200 move.b D1, D0
00000C0A 7000 moveq.l D0, 0x00
00000C0C 1004 move.b D0, D4
00000C0E 9240 sub.w D1, D0
00000C10 5241 addq.w D1, 1
00000C12 3A01 move.w D5, D1
00000C14 7600 moveq.l D3, 0x00
00000C16 162E 0012 move.b D3, [A6 + 0x12]
00000C1A 3E03 move.w D7, D3
00000C1C BE45 cmp.w D7, D5
00000C1E 584F addq.w A7, 4
00000C20 6E26 bgt +0x28 /* 00000C48 */
label00000C22:
00000C22 1F04 move.b -[A7], D4
00000C24 1F04 move.b -[A7], D4
00000C26 2F0B move.l -[A7], A3
00000C28 206A 0004 movea.l A0, [A2 + 0x4]
00000C2C 4870 3000 pea.l [A0 + D3.w]
00000C30 206A 0008 movea.l A0, [A2 + 0x8]
00000C34 4E90 jsr [A0]
00000C36 4A40 tst.w D0
00000C38 4FEF 000C lea.l A7, [A7 + 0xC]
00000C3C 6604 bne +0x6 /* 00000C42 */
00000C3E 1C03 move.b D6, D3
00000C40 6006 bra +0x8 /* 00000C48 */
label00000C42:
00000C42 5243 addq.w D3, 1
00000C44 B645 cmp.w D3, D5
00000C46 6FDA ble -0x24 /* 00000C22 */
label00000C48:
00000C48 1006 move.b D0, D6
00000C4A 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+
00000C4E 4E5E unlink A6
00000C50 4E75 rts
fn00000C52:
00000C52 4E56 FFFC link A6, -0x0004
00000C56 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00000C5A 246E 0008 movea.l A2, [A6 + 0x8]
00000C5E 182E 0010 move.b D4, [A6 + 0x10]
00000C62 162E 0012 move.b D3, [A6 + 0x12]
00000C66 6604 bne +0x6 /* 00000C6C */
00000C68 7601 moveq.l D3, 0x01
00000C6A 6026 bra +0x28 /* 00000C92 */
label00000C6C:
00000C6C 2F0A move.l -[A7], A2
00000C6E 4EB9 0000 3E88 jsr [0x00003E88]
00000C74 7200 moveq.l D1, 0x00
00000C76 1200 move.b D1, D0
00000C78 5281 addq.l D1, 1
00000C7A 7000 moveq.l D0, 0x00
00000C7C 1003 move.b D0, D3
00000C7E B081 cmp.l D0, D1
00000C80 584F addq.w A7, 4
00000C82 6F0E ble +0x10 /* 00000C92 */
00000C84 2F0A move.l -[A7], A2
00000C86 4EB9 0000 3E88 jsr [0x00003E88]
00000C8C 5200 addq.b D0, 1
00000C8E 1600 move.b D3, D0
00000C90 584F addq.w A7, 4
label00000C92:
00000C92 7000 moveq.l D0, 0x00
00000C94 302A 000C move.w D0, [A2 + 0xC]
00000C98 2D40 FFFC move.l [A6 - 0x4], D0
00000C9C 2F0A move.l -[A7], A2
00000C9E 4EB9 0000 3E88 jsr [0x00003E88]
00000CA4 7200 moveq.l D1, 0x00
00000CA6 1200 move.b D1, D0
00000CA8 7000 moveq.l D0, 0x00
00000CAA 1004 move.b D0, D4
00000CAC D081 add.l D0, D1
00000CAE 5280 addq.l D0, 1
00000CB0 B0AE FFFC cmp.l D0, [A6 - 0x4]
00000CB4 584F addq.w A7, 4
00000CB6 6F14 ble +0x16 /* 00000CCC */
00000CB8 2F0A move.l -[A7], A2
00000CBA 4EB9 0000 3E88 jsr [0x00003E88]
00000CC0 122A 000D move.b D1, [A2 + 0xD]
00000CC4 9200 sub.b D1, D0
00000CC6 5301 subq.b D1, 1
00000CC8 1801 move.b D4, D1
00000CCA 584F addq.w A7, 4
label00000CCC:
00000CCC 2F0A move.l -[A7], A2
00000CCE 4EB9 0000 3E88 jsr [0x00003E88]
00000CD4 B600 cmp.b D3, D0
00000CD6 584F addq.w A7, 4
00000CD8 6230 bhi +0x32 /* 00000D0A */
00000CDA 7000 moveq.l D0, 0x00
00000CDC 1003 move.b D0, D3
00000CDE 266A 0004 movea.l A3, [A2 + 0x4]
00000CE2 D6C0 add.w A3, D0
00000CE4 2F0A move.l -[A7], A2
00000CE6 4EB9 0000 3E88 jsr [0x00003E88]
00000CEC 7200 moveq.l D1, 0x00
00000CEE 1200 move.b D1, D0
00000CF0 7000 moveq.l D0, 0x00
00000CF2 1003 move.b D0, D3
00000CF4 9280 sub.l D1, D0
00000CF6 5281 addq.l D1, 1
00000CF8 584F addq.w A7, 4
00000CFA 2F01 move.l -[A7], D1
00000CFC 7000 moveq.l D0, 0x00
00000CFE 1004 move.b D0, D4
00000D00 43F3 0000 lea.l A1, [A3 + D0.w]
00000D04 201F move.l D0, [A7]+
00000D06 204B movea.l A0, A3
00000D08 A22E syscall BlockMove/BlockMoveData, flags=2
label00000D0A:
00000D0A 7000 moveq.l D0, 0x00
00000D0C 1003 move.b D0, D3
00000D0E 206A 0004 movea.l A0, [A2 + 0x4]
00000D12 43F0 0000 lea.l A1, [A0 + D0.w]
00000D16 206E 000C movea.l A0, [A6 + 0xC]
00000D1A 7000 moveq.l D0, 0x00
00000D1C 1004 move.b D0, D4
00000D1E A22E syscall BlockMove/BlockMoveData, flags=2
00000D20 206A 0004 movea.l A0, [A2 + 0x4]
00000D24 D910 add.b [A0], D4
00000D26 204A movea.l A0, A2
00000D28 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00000D2C 4E5E unlink A6
00000D2E 4E75 rts
fn00000D30:
00000D30 4E56 0000 link A6, 0
00000D34 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3
00000D38 246E 0008 movea.l A2, [A6 + 0x8]
00000D3C 162E 000C move.b D3, [A6 + 0xC]
00000D40 182E 000E move.b D4, [A6 + 0xE]
00000D44 2F0A move.l -[A7], A2
00000D46 4EB9 0000 3E88 jsr [0x00003E88]
00000D4C B600 cmp.b D3, D0
00000D4E 584F addq.w A7, 4
00000D50 6200 0086 bhi +0x88 /* 00000DD8 */
00000D54 4A03 tst.b D3
00000D56 6602 bne +0x4 /* 00000D5A */
00000D58 7601 moveq.l D3, 0x01
label00000D5A:
00000D5A 2F0A move.l -[A7], A2
00000D5C 4EB9 0000 3E88 jsr [0x00003E88]
00000D62 7200 moveq.l D1, 0x00
00000D64 1200 move.b D1, D0
00000D66 7000 moveq.l D0, 0x00
00000D68 1004 move.b D0, D4
00000D6A 7400 moveq.l D2, 0x00
00000D6C 1403 move.b D2, D3
00000D6E 2A02 move.l D5, D2
00000D70 D480 add.l D2, D0
00000D72 5382 subq.l D2, 1
00000D74 B481 cmp.l D2, D1
00000D76 584F addq.w A7, 4
00000D78 6F10 ble +0x12 /* 00000D8A */
00000D7A 2F0A move.l -[A7], A2
00000D7C 4EB9 0000 3E88 jsr [0x00003E88]
00000D82 9003 sub.b D0, D3
00000D84 5200 addq.b D0, 1
00000D86 1800 move.b D4, D0
00000D88 584F addq.w A7, 4
label00000D8A:
00000D8A 2F0A move.l -[A7], A2
00000D8C 4EB9 0000 3E88 jsr [0x00003E88]
00000D92 7200 moveq.l D1, 0x00
00000D94 1200 move.b D1, D0
00000D96 7000 moveq.l D0, 0x00
00000D98 1004 move.b D0, D4
00000D9A 2C00 move.l D6, D0
00000D9C D085 add.l D0, D5
00000D9E B081 cmp.l D0, D1
00000DA0 584F addq.w A7, 4
00000DA2 6E2E bgt +0x30 /* 00000DD2 */
00000DA4 7000 moveq.l D0, 0x00
00000DA6 1003 move.b D0, D3
00000DA8 266A 0004 movea.l A3, [A2 + 0x4]
00000DAC D6C0 add.w A3, D0
00000DAE 2F0A move.l -[A7], A2
00000DB0 4EB9 0000 3E88 jsr [0x00003E88]
00000DB6 7200 moveq.l D1, 0x00
00000DB8 1200 move.b D1, D0
00000DBA 9285 sub.l D1, D5
00000DBC 9286 sub.l D1, D6
00000DBE 5281 addq.l D1, 1
00000DC0 584F addq.w A7, 4
00000DC2 2F01 move.l -[A7], D1
00000DC4 7000 moveq.l D0, 0x00
00000DC6 1004 move.b D0, D4
00000DC8 41F3 0000 lea.l A0, [A3 + D0.w]
00000DCC 201F move.l D0, [A7]+
00000DCE 224B movea.l A1, A3
00000DD0 A22E syscall BlockMove/BlockMoveData, flags=2
label00000DD2:
00000DD2 206A 0004 movea.l A0, [A2 + 0x4]
00000DD6 9910 sub.b [A0], D4
label00000DD8:
00000DD8 204A movea.l A0, A2
00000DDA 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
00000DDE 4E5E unlink A6
00000DE0 4E75 rts
00000DE2 4E56 0000 link A6, 0
00000DE6 2F0A move.l -[A7], A2
00000DE8 246E 0008 movea.l A2, [A6 + 0x8]
00000DEC 1F2E 000E move.b -[A7], [A6 + 0xE]
00000DF0 1F2E 000C move.b -[A7], [A6 + 0xC]
00000DF4 2F0A move.l -[A7], A2
00000DF6 4EBA FF38 jsr [PC - 0xC8 /* 00000D30 */]
00000DFA 1F2E 000C move.b -[A7], [A6 + 0xC]
00000DFE 1F2E 0014 move.b -[A7], [A6 + 0x14]
00000E02 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000E06 2F0A move.l -[A7], A2
00000E08 4EBA FE48 jsr [PC - 0x1B8 /* 00000C52 */]
00000E0C 204A movea.l A0, A2
00000E0E 4FEF 0014 lea.l A7, [A7 + 0x14]
00000E12 245F movea.l A2, [A7]+
00000E14 4E5E unlink A6
00000E16 4E75 rts
fn00000E18:
00000E18 226F 0004 movea.l A1, [A7 + 0x4]
00000E1C 41F9 0000 3BAC lea.l A0, [0x00003BAC]
00000E22 2288 move.l [A1], A0
00000E24 336F 0008 000C move.w [A1 + 0xC], [A7 + 0x8]
00000E2A 236F 000A 0004 move.l [A1 + 0x4], [A7 + 0xA]
00000E30 41F9 0000 09C0 lea.l A0, [0x000009C0]
00000E36 2348 0008 move.l [A1 + 0x8], A0
00000E3A 2049 movea.l A0, A1
00000E3C 4E75 rts
00000E3E 4E56 0000 link A6, 0
00000E42 2F0A move.l -[A7], A2
00000E44 246E 0008 movea.l A2, [A6 + 0x8]
00000E48 200A move.l D0, A2
00000E4A 6718 beq +0x1A /* 00000E64 */
00000E4C 41F9 0000 3BAC lea.l A0, [0x00003BAC]
00000E52 2488 move.l [A2], A0
00000E54 4A6E 000C tst.w [A6 + 0xC]
00000E58 6F0A ble +0xC /* 00000E64 */
00000E5A 2F0A move.l -[A7], A2
00000E5C 4EB9 0000 0168 jsr [0x00000168]
00000E62 584F addq.w A7, 4
label00000E64:
00000E64 204A movea.l A0, A2
00000E66 245F movea.l A2, [A7]+
00000E68 4E5E unlink A6
00000E6A 4E75 rts
00000E6C 4E56 0000 link A6, 0
00000E70 554F subq.w A7, 2
00000E72 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000E76 2F2E 000C move.l -[A7], [A6 + 0xC]
00000E7A 7000 moveq.l D0, 0x00
00000E7C 102E 0010 move.b D0, [A6 + 0x10]
00000E80 3F00 move.w -[A7], D0
00000E82 7000 moveq.l D0, 0x00
00000E84 102E 0012 move.b D0, [A6 + 0x12]
00000E88 3F00 move.w -[A7], D0
00000E8A 42A7 clr.l -[A7]
00000E8C 3F3C 001A move.w -[A7], 0x1A
00000E90 A9ED syscall Pack6
00000E92 301F move.w D0, [A7]+
00000E94 4E5E unlink A6
00000E96 4E75 rts
fn00000E98:
00000E98 206F 0004 movea.l A0, [A7 + 0x4]
00000E9C 7200 moveq.l D1, 0x00
00000E9E 6002 bra +0x4 /* 00000EA2 */
label00000EA0:
00000EA0 5201 addq.b D1, 1
label00000EA2:
00000EA2 0C01 00FF cmpi.b D1, 0xFF
00000EA6 640A bcc +0xC /* 00000EB2 */
00000EA8 7000 moveq.l D0, 0x00
00000EAA 1001 move.b D0, D1
00000EAC 4A30 0000 tst.b [A0 + D0.w]
00000EB0 66EE bne -0x10 /* 00000EA0 */
label00000EB2:
00000EB2 1001 move.b D0, D1
00000EB4 4E75 rts
00000EB6 4E56 0000 link A6, 0
00000EBA 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00000EBE 266E 0008 movea.l A3, [A6 + 0x8]
00000EC2 246E 000C movea.l A2, [A6 + 0xC]
00000EC6 7601 moveq.l D3, 0x01
00000EC8 200B move.l D0, A3
00000ECA 671C beq +0x1E /* 00000EE8 */
00000ECC 7600 moveq.l D3, 0x00
00000ECE 1613 move.b D3, [A3]
00000ED0 5243 addq.w D3, 1
00000ED2 3803 move.w D4, D3
00000ED4 B86E 0010 cmp.w D4, [A6 + 0x10]
00000ED8 6F04 ble +0x6 /* 00000EDE */
00000EDA 362E 0010 move.w D3, [A6 + 0x10]
label00000EDE:
00000EDE 3043 movea.w A0, D3
00000EE0 2008 move.l D0, A0
00000EE2 204B movea.l A0, A3
00000EE4 224A movea.l A1, A2
00000EE6 A22E syscall BlockMove/BlockMoveData, flags=2
label00000EE8:
00000EE8 1003 move.b D0, D3
00000EEA 5300 subq.b D0, 1
00000EEC 1480 move.b [A2], D0
00000EEE 204A movea.l A0, A2
00000EF0 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00000EF4 4E5E unlink A6
00000EF6 4E75 rts
00000EF8 4E56 0000 link A6, 0
00000EFC 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
00000F00 246E 0008 movea.l A2, [A6 + 0x8]
00000F04 266E 000C movea.l A3, [A6 + 0xC]
00000F08 7600 moveq.l D3, 0x00
00000F0A 1613 move.b D3, [A3]
00000F0C 3A03 move.w D5, D3
00000F0E 302E 0010 move.w D0, [A6 + 0x10]
00000F12 48C0 ext.l D0
00000F14 5380 subq.l D0, 1
00000F16 3205 move.w D1, D5
00000F18 48C1 ext.l D1
00000F1A 1812 move.b D4, [A2]
00000F1C 7400 moveq.l D2, 0x00
00000F1E 1404 move.b D2, D4
00000F20 D481 add.l D2, D1
00000F22 B480 cmp.l D2, D0
00000F24 6F0C ble +0xE /* 00000F32 */
00000F26 7000 moveq.l D0, 0x00
00000F28 1004 move.b D0, D4
00000F2A 362E 0010 move.w D3, [A6 + 0x10]
00000F2E 5343 subq.w D3, 1
00000F30 9640 sub.w D3, D0
label00000F32:
00000F32 3043 movea.w A0, D3
00000F34 2F08 move.l -[A7], A0
00000F36 7000 moveq.l D0, 0x00
00000F38 1004 move.b D0, D4
00000F3A 43F2 0001 lea.l A1, [A2 + D0.w + 0x1]
00000F3E 201F move.l D0, [A7]+
00000F40 41EB 0001 lea.l A0, [A3 + 0x1]
00000F44 A22E syscall BlockMove/BlockMoveData, flags=2
00000F46 D712 add.b [A2], D3
00000F48 204A movea.l A0, A2
00000F4A 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
00000F4E 4E5E unlink A6
00000F50 4E75 rts
00000F52 4E56 0000 link A6, 0
00000F56 2F0A move.l -[A7], A2
00000F58 246E 000C movea.l A2, [A6 + 0xC]
00000F5C 41EE 0008 lea.l A0, [A6 + 0x8]
00000F60 43EA 0001 lea.l A1, [A2 + 0x1]
00000F64 7004 moveq.l D0, 0x04
00000F66 A22E syscall BlockMove/BlockMoveData, flags=2
00000F68 14BC 0004 move.b [A2], 0x4
00000F6C 204A movea.l A0, A2
00000F6E 245F movea.l A2, [A7]+
00000F70 4E5E unlink A6
00000F72 4E75 rts
00000F74 4E56 0000 link A6, 0
00000F78 206E 0008 movea.l A0, [A6 + 0x8]
00000F7C 41E8 0001 lea.l A0, [A0 + 0x1]
00000F80 226E 000C movea.l A1, [A6 + 0xC]
00000F84 7004 moveq.l D0, 0x04
00000F86 A22E syscall BlockMove/BlockMoveData, flags=2
00000F88 4E5E unlink A6
00000F8A 4E75 rts
fn00000F8C:
00000F8C 4E56 0000 link A6, 0
00000F90 48E7 1820 movem.l -[A7], D3,D4,A2
00000F94 246E 0008 movea.l A2, [A6 + 0x8]
00000F98 162E 0010 move.b D3, [A6 + 0x10]
00000F9C 382A 000C move.w D4, [A2 + 0xC]
00000FA0 7000 moveq.l D0, 0x00
00000FA2 3004 move.w D0, D4
00000FA4 5380 subq.l D0, 1
00000FA6 7200 moveq.l D1, 0x00
00000FA8 1203 move.b D1, D3
00000FAA B280 cmp.l D1, D0
00000FAC 6F04 ble +0x6 /* 00000FB2 */
00000FAE 1604 move.b D3, D4
00000FB0 5303 subq.b D3, 1
label00000FB2:
00000FB2 206E 000C movea.l A0, [A6 + 0xC]
00000FB6 226A 0004 movea.l A1, [A2 + 0x4]
00000FBA 43E9 0001 lea.l A1, [A1 + 0x1]
00000FBE 7000 moveq.l D0, 0x00
00000FC0 1003 move.b D0, D3
00000FC2 A22E syscall BlockMove/BlockMoveData, flags=2
00000FC4 206A 0004 movea.l A0, [A2 + 0x4]
00000FC8 1083 move.b [A0], D3
00000FCA 4CDF 0418 movem.l D3,D4,A2, [A7]+
00000FCE 4E5E unlink A6
00000FD0 4E75 rts
fn00000FD2:
00000FD2 4E56 FF00 link A6, -0x0100
00000FD6 2F0A move.l -[A7], A2
00000FD8 246E 0008 movea.l A2, [A6 + 0x8]
00000FDC 0C6A 0100 000C cmpi.w [A2 + 0xC], 0x100
00000FE2 6514 bcs +0x16 /* 00000FF8 */
00000FE4 2F2A 0004 move.l -[A7], [A2 + 0x4]
00000FE8 3F2E 000C move.w -[A7], [A6 + 0xC]
00000FEC 3F2E 000E move.w -[A7], [A6 + 0xE]
00000FF0 4EB9 0000 0128 jsr [0x00000128 /* PollRtnAdr */]
00000FF6 6020 bra +0x22 /* 00001018 */
label00000FF8:
00000FF8 486E FF00 pea.l [A6 - 0x100]
00000FFC 3F2E 000C move.w -[A7], [A6 + 0xC]
00001000 3F2E 000E move.w -[A7], [A6 + 0xE]
00001004 4EB9 0000 0128 jsr [0x00000128 /* PollRtnAdr */]
0000100A 486E FF00 pea.l [A6 - 0x100]
0000100E 2F0A move.l -[A7], A2
00001010 4EB9 0003 D56C jsr [0x0003D56C]
00001016 504F addq.w A7, 8
label00001018:
00001018 245F movea.l A2, [A7]+
0000101A 4E5E unlink A6
0000101C 4E75 rts
fn0000101E:
0000101E 4E56 0000 link A6, 0
00001022 2F0A move.l -[A7], A2
00001024 594F subq.w A7, 4
00001026 3F2E 000C move.w -[A7], [A6 + 0xC]
0000102A A9BA syscall GetString
0000102C 245F movea.l A2, [A7]+
0000102E 200A move.l D0, A2
00001030 6710 beq +0x12 /* 00001042 */
00001032 2F12 move.l -[A7], [A2]
00001034 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001038 4EB9 0003 D56C jsr [0x0003D56C]
0000103E 504F addq.w A7, 8
00001040 6048 bra +0x4A /* 0000108A */
label00001042:
00001042 4EB9 0000 1D0A jsr [0x00001D0A]
00001048 5300 subq.b D0, 1
0000104A 661C bne +0x1E /* 00001068 */
0000104C 4878 0526 push.l 0x526
00001050 4879 0000 3C6A push.l 0x3C6A /* '<j' */
00001056 4879 0000 3C4C push.l 0x3C4C /* '<L' */
0000105C 4EB9 0000 01B0 jsr [0x000001B0]
00001062 4FEF 000C lea.l A7, [A7 + 0xC]
00001066 6018 bra +0x1A /* 00001080 */
label00001068:
00001068 4EB9 0000 1D0A jsr [0x00001D0A]
0000106E 5500 subq.b D0, 2
00001070 660E bne +0x10 /* 00001080 */
00001072 4879 0000 3C4C push.l 0x3C4C /* '<L' */
00001078 4EB9 0000 1CFC jsr [0x00001CFC]
0000107E 584F addq.w A7, 4
label00001080:
00001080 206E 0008 movea.l A0, [A6 + 0x8]
00001084 2068 0004 movea.l A0, [A0 + 0x4]
00001088 4210 clr.b [A0]
label0000108A:
0000108A 245F movea.l A2, [A7]+
0000108C 4E5E unlink A6
0000108E 4E75 rts
00001090 4E56 0000 link A6, 0
00001094 2F0A move.l -[A7], A2
00001096 246E 0008 movea.l A2, [A6 + 0x8]
0000109A 486A 000E pea.l [A2 + 0xE]
0000109E 3F3C 0100 move.w -[A7], 0x100
000010A2 2F0A move.l -[A7], A2
000010A4 4EBA FD72 jsr [PC - 0x28E /* 00000E18 */]
000010A8 41F9 0001 F644 lea.l A0, [0x0001F644]
000010AE 2488 move.l [A2], A0
000010B0 422A 000E clr.b [A2 + 0xE]
000010B4 204A movea.l A0, A2
000010B6 4FEF 000A lea.l A7, [A7 + 0xA]
000010BA 245F movea.l A2, [A7]+
000010BC 4E5E unlink A6
000010BE 4E75 rts
000010C0 4E56 0000 link A6, 0
000010C4 206E 0008 movea.l A0, [A6 + 0x8]
000010C8 4868 000E pea.l [A0 + 0xE]
000010CC 3F3C 0100 move.w -[A7], 0x100
000010D0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000010D4 4EBA FD42 jsr [PC - 0x2BE /* 00000E18 */]
000010D8 41F9 0001 F644 lea.l A0, [0x0001F644]
000010DE 226E 0008 movea.l A1, [A6 + 0x8]
000010E2 2288 move.l [A1], A0
000010E4 2F2E 000C move.l -[A7], [A6 + 0xC]
000010E8 4EB9 0000 1234 jsr [0x00001234]
000010EE 584F addq.w A7, 4
000010F0 2F08 move.l -[A7], A0
000010F2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000010F6 4EB9 0003 D56C jsr [0x0003D56C]
000010FC 206E 0008 movea.l A0, [A6 + 0x8]
00001100 4E5E unlink A6
00001102 4E75 rts
00001104 4E56 0000 link A6, 0
00001108 206E 0008 movea.l A0, [A6 + 0x8]
0000110C 4868 000E pea.l [A0 + 0xE]
00001110 3F3C 0100 move.w -[A7], 0x100
00001114 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001118 4EBA FCFE jsr [PC - 0x302 /* 00000E18 */]
0000111C 41F9 0001 F644 lea.l A0, [0x0001F644]
00001122 226E 0008 movea.l A1, [A6 + 0x8]
00001126 2288 move.l [A1], A0
00001128 2F2E 000C move.l -[A7], [A6 + 0xC]
0000112C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001130 4EB9 0003 D56C jsr [0x0003D56C]
00001136 206E 0008 movea.l A0, [A6 + 0x8]
0000113A 4E5E unlink A6
0000113C 4E75 rts
0000113E 4E56 0000 link A6, 0
00001142 206E 0008 movea.l A0, [A6 + 0x8]
00001146 4868 000E pea.l [A0 + 0xE]
0000114A 3F3C 0100 move.w -[A7], 0x100
0000114E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001152 4EBA FCC4 jsr [PC - 0x33C /* 00000E18 */]
00001156 41F9 0001 F644 lea.l A0, [0x0001F644]
0000115C 226E 0008 movea.l A1, [A6 + 0x8]
00001160 2288 move.l [A1], A0
00001162 2F2E 000C move.l -[A7], [A6 + 0xC]
00001166 4EBA FD30 jsr [PC - 0x2D0 /* 00000E98 */]
0000116A 584F addq.w A7, 4
0000116C 1F00 move.b -[A7], D0
0000116E 2F2E 000C move.l -[A7], [A6 + 0xC]
00001172 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001176 4EBA F93A jsr [PC - 0x6C6 /* 00000AB2 */]
0000117A 206E 0008 movea.l A0, [A6 + 0x8]
0000117E 4E5E unlink A6
00001180 4E75 rts
00001182 4E56 0000 link A6, 0
00001186 206E 0008 movea.l A0, [A6 + 0x8]
0000118A 4868 000E pea.l [A0 + 0xE]
0000118E 3F3C 0100 move.w -[A7], 0x100
00001192 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001196 4EBA FC80 jsr [PC - 0x380 /* 00000E18 */]
0000119A 41F9 0001 F644 lea.l A0, [0x0001F644]
000011A0 226E 0008 movea.l A1, [A6 + 0x8]
000011A4 2288 move.l [A1], A0
000011A6 3F2E 000E move.w -[A7], [A6 + 0xE]
000011AA 3F2E 000C move.w -[A7], [A6 + 0xC]
000011AE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000011B2 4EBA F91C jsr [PC - 0x6E4 /* 00000AD0 */]
000011B6 206E 0008 movea.l A0, [A6 + 0x8]
000011BA 4E5E unlink A6
000011BC 4E75 rts
000011BE 4E56 0000 link A6, 0
000011C2 206E 0008 movea.l A0, [A6 + 0x8]
000011C6 4868 000E pea.l [A0 + 0xE]
000011CA 3F3C 0100 move.w -[A7], 0x100
000011CE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000011D2 4EBA FC44 jsr [PC - 0x3BC /* 00000E18 */]
000011D6 41F9 0001 F644 lea.l A0, [0x0001F644]
000011DC 226E 0008 movea.l A1, [A6 + 0x8]
000011E0 2288 move.l [A1], A0
000011E2 2F2E 000C move.l -[A7], [A6 + 0xC]
000011E6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000011EA 4EBA F91E jsr [PC - 0x6E2 /* 00000B0A */]
000011EE 206E 0008 movea.l A0, [A6 + 0x8]
000011F2 4E5E unlink A6
000011F4 4E75 rts
000011F6 4E56 0000 link A6, 0
000011FA 206E 0008 movea.l A0, [A6 + 0x8]
000011FE 4868 000E pea.l [A0 + 0xE]
00001202 3F3C 0100 move.w -[A7], 0x100
00001206 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000120A 4EBA FC0C jsr [PC - 0x3F4 /* 00000E18 */]
0000120E 41F9 0001 F644 lea.l A0, [0x0001F644]
00001214 226E 0008 movea.l A1, [A6 + 0x8]
00001218 2288 move.l [A1], A0
0000121A 3F2E 000C move.w -[A7], [A6 + 0xC]
0000121E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001222 4EB9 0003 D586 jsr [0x0003D586]
00001228 206E 0008 movea.l A0, [A6 + 0x8]
0000122C 4E5E unlink A6
0000122E 4E75 rts
00001230 4E56 0000 link A6, 0
00001234 2F0A move.l -[A7], A2
00001236 4A6E 000C tst.w [A6 + 0xC]
0000123A 671E beq +0x20 /* 0000125A */
0000123C 206E 0008 movea.l A0, [A6 + 0x8]
00001240 41E8 0036 lea.l A0, [A0 + 0x36]
00001244 226E 0008 movea.l A1, [A6 + 0x8]
00001248 2288 move.l [A1], A0
0000124A 206E 0008 movea.l A0, [A6 + 0x8]
0000124E 4868 0036 pea.l [A0 + 0x36]
00001252 4EB9 0000 17B0 jsr [0x000017B0]
00001258 584F addq.w A7, 4
label0000125A:
0000125A 4267 clr.w -[A7]
0000125C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001260 4EB9 0000 19D8 jsr [0x000019D8]
00001266 41F9 0000 3A9C lea.l A0, [0x00003A9C]
0000126C 226E 0008 movea.l A1, [A6 + 0x8]
00001270 2348 0004 move.l [A1 + 0x4], A0
00001274 41F9 0000 3A9C lea.l A0, [0x00003A9C]
0000127A 41E8 0070 lea.l A0, [A0 + 0x70]
0000127E 226E 0008 movea.l A1, [A6 + 0x8]
00001282 2251 movea.l A1, [A1]
00001284 2288 move.l [A1], A0
00001286 206E 0008 movea.l A0, [A6 + 0x8]
0000128A 2450 movea.l A2, [A0]
0000128C 41E8 0036 lea.l A0, [A0 + 0x36]
00001290 91CA sub.l A0, A2
00001292 2548 0008 move.l [A2 + 0x8], A0
00001296 206E 0008 movea.l A0, [A6 + 0x8]
0000129A 2468 0008 movea.l A2, [A0 + 0x8]
0000129E 200A move.l D0, A2
000012A0 5C4F addq.w A7, 6
000012A2 6714 beq +0x16 /* 000012B8 */
000012A4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000012A8 2F0A move.l -[A7], A2
000012AA 2057 movea.l A0, [A7]
000012AC 2268 0004 movea.l A1, [A0 + 0x4]
000012B0 2269 0020 movea.l A1, [A1 + 0x20]
000012B4 4E91 jsr [A1]
000012B6 504F addq.w A7, 8
label000012B8:
000012B8 206E 0008 movea.l A0, [A6 + 0x8]
000012BC 245F movea.l A2, [A7]+
000012BE 4E5E unlink A6
000012C0 4E75 rts
000012C2 4E56 0000 link A6, 0
000012C6 2F0B move.l -[A7], A3
000012C8 2F0A move.l -[A7], A2
000012CA 246E 0008 movea.l A2, [A6 + 0x8]
000012CE 200A move.l D0, A2
000012D0 6758 beq +0x5A /* 0000132A */
000012D2 41F9 0000 3A9C lea.l A0, [0x00003A9C]
000012D8 2548 0004 move.l [A2 + 0x4], A0
000012DC 41F9 0000 3A9C lea.l A0, [0x00003A9C]
000012E2 41E8 0070 lea.l A0, [A0 + 0x70]
000012E6 2252 movea.l A1, [A2]
000012E8 2288 move.l [A1], A0
000012EA 2652 movea.l A3, [A2]
000012EC 204A movea.l A0, A2
000012EE 41E8 0036 lea.l A0, [A0 + 0x36]
000012F2 91CB sub.l A0, A3
000012F4 2748 0008 move.l [A3 + 0x8], A0
000012F8 4267 clr.w -[A7]
000012FA 2F0A move.l -[A7], A2
000012FC 4EB9 0000 19E8 jsr [0x000019E8]
00001302 4A6E 000C tst.w [A6 + 0xC]
00001306 5C4F addq.w A7, 6
00001308 6710 beq +0x12 /* 0000131A */
0000130A 4267 clr.w -[A7]
0000130C 204A movea.l A0, A2
0000130E 4868 0036 pea.l [A0 + 0x36]
00001312 4EB9 0000 17B8 jsr [0x000017B8]
00001318 5C4F addq.w A7, 6
label0000131A:
0000131A 4A6E 000C tst.w [A6 + 0xC]
0000131E 6F0A ble +0xC /* 0000132A */
00001320 2F0A move.l -[A7], A2
00001322 4EB9 0000 0168 jsr [0x00000168]
00001328 584F addq.w A7, 4
label0000132A:
0000132A 204A movea.l A0, A2
0000132C 245F movea.l A2, [A7]+
0000132E 265F movea.l A3, [A7]+
00001330 4E5E unlink A6
00001332 4E75 rts
00001334 4E56 0000 link A6, 0
00001338 48E7 1820 movem.l -[A7], D3,D4,A2
0000133C 246E 000C movea.l A2, [A6 + 0xC]
00001340 7601 moveq.l D3, 0x01
00001342 202A 0002 move.l D0, [A2 + 0x2]
00001346 0280 0000 00FF andi.l D0, 0xFF
0000134C 7200 moveq.l D1, 0x00
0000134E 3200 move.w D1, D0
00001350 7009 moveq.l D0, 0x09
00001352 B280 cmp.l D1, D0
00001354 6632 bne +0x34 /* 00001388 */
00001356 7000 moveq.l D0, 0x00
00001358 302A 000E move.w D0, [A2 + 0xE]
0000135C 2800 move.l D4, D0
0000135E 0280 0000 1900 andi.l D0, 0x1900
00001364 6622 bne +0x24 /* 00001388 */
00001366 2004 move.l D0, D4
00001368 0280 0000 0200 andi.l D0, 0x200
0000136E 56C0 sne D0
00001370 4400 neg.b D0
00001372 1F00 move.b -[A7], D0
00001374 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001378 2057 movea.l A0, [A7]
0000137A 2268 0004 movea.l A1, [A0 + 0x4]
0000137E 2269 0064 movea.l A1, [A1 + 0x64]
00001382 4E91 jsr [A1]
00001384 5C4F addq.w A7, 6
00001386 6010 bra +0x12 /* 00001398 */
label00001388:
00001388 2F0A move.l -[A7], A2
0000138A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000138E 4EB9 0000 1AA0 jsr [0x00001AA0]
00001394 1600 move.b D3, D0
00001396 504F addq.w A7, 8
label00001398:
00001398 1003 move.b D0, D3
0000139A 4CDF 0418 movem.l D3,D4,A2, [A7]+
0000139E 4E5E unlink A6
000013A0 4E75 rts
000013A2 4E56 FFF4 link A6, -0x000C
000013A6 48E7 1030 movem.l -[A7], D3,A2,A3
000013AA 246E 0008 movea.l A2, [A6 + 0x8]
000013AE 4EB9 0000 C870 jsr [0x0000C870]
000013B4 2D48 FFF8 move.l [A6 - 0x8], A0
000013B8 7001 moveq.l D0, 0x01
000013BA 2D40 FFF4 move.l [A6 - 0xC], D0
000013BE 4AAE FFF8 tst.l [A6 - 0x8]
000013C2 6606 bne +0x8 /* 000013CA */
000013C4 2D4A FFF8 move.l [A6 - 0x8], A2
000013C8 6052 bra +0x54 /* 0000141C */
label000013CA:
000013CA B5EE FFF8 cmpa.l A2, [A6 - 0x8]
000013CE 674C beq +0x4E /* 0000141C */
000013D0 266E FFF8 movea.l A3, [A6 - 0x8]
000013D4 600C bra +0xE /* 000013E2 */
label000013D6:
000013D6 2F0B move.l -[A7], A3
000013D8 4EB9 0000 D576 jsr [0x0000D576]
000013DE 2648 movea.l A3, A0
000013E0 584F addq.w A7, 4
label000013E2:
000013E2 200B move.l D0, A3
000013E4 6704 beq +0x6 /* 000013EA */
000013E6 B7CA cmpa.l A3, A2
000013E8 66EC bne -0x12 /* 000013D6 */
label000013EA:
000013EA B7CA cmpa.l A3, A2
000013EC 662A bne +0x2C /* 00001418 */
000013EE 486E FFF8 pea.l [A6 - 0x8]
000013F2 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000013F6 4EB9 0000 D576 jsr [0x0000D576]
000013FC 584F addq.w A7, 4
000013FE 2F08 move.l -[A7], A0
00001400 4EB9 0003 D5B4 jsr [0x0003D5B4]
00001406 584F addq.w A7, 4
00001408 2F08 move.l -[A7], A0
0000140A 4EB9 0003 D59C jsr [0x0003D59C]
00001410 2D40 FFF4 move.l [A6 - 0xC], D0
00001414 504F addq.w A7, 8
00001416 6004 bra +0x6 /* 0000141C */
label00001418:
00001418 2D4A FFF8 move.l [A6 - 0x8], A2
label0000141C:
0000141C 7600 moveq.l D3, 0x00
0000141E 2D6E FFF8 FFFC move.l [A6 - 0x4], [A6 - 0x8]
label00001424:
00001424 4A2E 000C tst.b [A6 + 0xC]
00001428 671C beq +0x1E /* 00001446 */
0000142A 486E FFF4 pea.l [A6 - 0xC]
0000142E 486E FFFC pea.l [A6 - 0x4]
00001432 2F0A move.l -[A7], A2
00001434 2057 movea.l A0, [A7]
00001436 2268 0004 movea.l A1, [A0 + 0x4]
0000143A 2269 006C movea.l A1, [A1 + 0x6C]
0000143E 4E91 jsr [A1]
00001440 4FEF 000C lea.l A7, [A7 + 0xC]
00001444 601A bra +0x1C /* 00001460 */
label00001446:
00001446 486E FFF4 pea.l [A6 - 0xC]
0000144A 486E FFFC pea.l [A6 - 0x4]
0000144E 2F0A move.l -[A7], A2
00001450 2057 movea.l A0, [A7]
00001452 2268 0004 movea.l A1, [A0 + 0x4]
00001456 2269 0068 movea.l A1, [A1 + 0x68]
0000145A 4E91 jsr [A1]
0000145C 4FEF 000C lea.l A7, [A7 + 0xC]
label00001460:
00001460 B5EE FFFC cmpa.l A2, [A6 - 0x4]
00001464 6724 beq +0x26 /* 0000148A */
00001466 486E 000C pea.l [A6 + 0xC]
0000146A 4878 00C9 push.l 0xC9
0000146E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001472 2057 movea.l A0, [A7]
00001474 2268 0004 movea.l A1, [A0 + 0x4]
00001478 2269 0024 movea.l A1, [A1 + 0x24]
0000147C 4E91 jsr [A1]
0000147E 4A00 tst.b D0
00001480 56C0 sne D0
00001482 4400 neg.b D0
00001484 1600 move.b D3, D0
00001486 4FEF 000C lea.l A7, [A7 + 0xC]
label0000148A:
0000148A 4A03 tst.b D3
0000148C 660A bne +0xC /* 00001498 */
0000148E 206E FFFC movea.l A0, [A6 - 0x4]
00001492 B1EE FFF8 cmpa.l A0, [A6 - 0x8]
00001496 668C bne -0x72 /* 00001424 */
label00001498:
00001498 4A03 tst.b D3
0000149A 670C beq +0xE /* 000014A8 */
0000149C 2F2E FFFC move.l -[A7], [A6 - 0x4]
000014A0 4EB9 0000 1A20 jsr [0x00001A20]
000014A6 584F addq.w A7, 4
label000014A8:
000014A8 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000014AC 4E5E unlink A6
000014AE 4E75 rts
000014B0 4E56 0000 link A6, 0
000014B4 4227 clr.b -[A7]
000014B6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000014BA 2057 movea.l A0, [A7]
000014BC 2268 0004 movea.l A1, [A0 + 0x4]
000014C0 2269 0064 movea.l A1, [A1 + 0x64]
000014C4 4E91 jsr [A1]
000014C6 4E5E unlink A6
000014C8 4E75 rts
000014CA 4E56 0000 link A6, 0
000014CE 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
000014D2 286E 0008 movea.l A4, [A6 + 0x8]
000014D6 246E 000C movea.l A2, [A6 + 0xC]
000014DA 266E 0010 movea.l A3, [A6 + 0x10]
000014DE 2812 move.l D4, [A2]
000014E0 B88C cmp.l D4, A4
000014E2 6660 bne +0x62 /* 00001544 */
000014E4 7001 moveq.l D0, 0x01
000014E6 2680 move.l [A3], D0
000014E8 486C 000C pea.l [A4 + 0xC]
000014EC 4EB9 0000 21B4 jsr [0x000021B4]
000014F2 4A80 tst.l D0
000014F4 584F addq.w A7, 4
000014F6 6700 00E8 beq +0xEA /* 000015E0 */
000014FA 4878 0001 push.l 0x1
000014FE 486C 000C pea.l [A4 + 0xC]
00001502 4EB9 0003 D5D8 jsr [0x0003D5D8]
00001508 2490 move.l [A2], [A0]
0000150A 504F addq.w A7, 8
0000150C 601A bra +0x1C /* 00001528 */
label0000150E:
0000150E 4878 0001 push.l 0x1
00001512 2F12 move.l -[A7], [A2]
00001514 4EB9 0003 D5B4 jsr [0x0003D5B4]
0000151A 584F addq.w A7, 4
0000151C 2F08 move.l -[A7], A0
0000151E 4EB9 0003 D5D8 jsr [0x0003D5D8]
00001524 2490 move.l [A2], [A0]
00001526 504F addq.w A7, 8
label00001528:
00001528 2F12 move.l -[A7], [A2]
0000152A 4EB9 0003 D5B4 jsr [0x0003D5B4]
00001530 584F addq.w A7, 4
00001532 2F08 move.l -[A7], A0
00001534 4EB9 0000 21B4 jsr [0x000021B4]
0000153A 4A80 tst.l D0
0000153C 584F addq.w A7, 4
0000153E 66CE bne -0x30 /* 0000150E */
00001540 6000 009E bra +0xA0 /* 000015E0 */
label00001544:
00001544 2F04 move.l -[A7], D4
00001546 4EB9 0000 D576 jsr [0x0000D576]
0000154C 584F addq.w A7, 4
0000154E 2F08 move.l -[A7], A0
00001550 4EB9 0003 D5B4 jsr [0x0003D5B4]
00001556 2608 move.l D3, A0
00001558 2F0A move.l -[A7], A2
0000155A 5293 addq.l [A3], 1
0000155C 2F13 move.l -[A7], [A3]
0000155E 2F03 move.l -[A7], D3
00001560 4EB9 0003 D5BE jsr [0x0003D5BE]
00001566 4A00 tst.b D0
00001568 4FEF 0010 lea.l A7, [A7 + 0x10]
0000156C 673A beq +0x3C /* 000015A8 */
0000156E 601E bra +0x20 /* 0000158E */
label00001570:
00001570 4878 0001 push.l 0x1
00001574 2F12 move.l -[A7], [A2]
00001576 4EB9 0003 D5B4 jsr [0x0003D5B4]
0000157C 584F addq.w A7, 4
0000157E 2F08 move.l -[A7], A0
00001580 4EB9 0003 D5D8 jsr [0x0003D5D8]
00001586 2490 move.l [A2], [A0]
00001588 7001 moveq.l D0, 0x01
0000158A 2680 move.l [A3], D0
0000158C 504F addq.w A7, 8
label0000158E:
0000158E 2F12 move.l -[A7], [A2]
00001590 4EB9 0003 D5B4 jsr [0x0003D5B4]
00001596 584F addq.w A7, 4
00001598 2F08 move.l -[A7], A0
0000159A 4EB9 0000 21B4 jsr [0x000021B4]
000015A0 4A80 tst.l D0
000015A2 584F addq.w A7, 4
000015A4 66CA bne -0x34 /* 00001570 */
000015A6 6038 bra +0x3A /* 000015E0 */
label000015A8:
000015A8 2F12 move.l -[A7], [A2]
000015AA 4EB9 0000 D576 jsr [0x0000D576]
000015B0 2488 move.l [A2], A0
000015B2 7001 moveq.l D0, 0x01
000015B4 2680 move.l [A3], D0
000015B6 2612 move.l D3, [A2]
000015B8 B68C cmp.l D3, A4
000015BA 584F addq.w A7, 4
000015BC 6722 beq +0x24 /* 000015E0 */
000015BE 2F0A move.l -[A7], A2
000015C0 2F03 move.l -[A7], D3
000015C2 4EB9 0000 D576 jsr [0x0000D576]
000015C8 584F addq.w A7, 4
000015CA 2F08 move.l -[A7], A0
000015CC 4EB9 0003 D5B4 jsr [0x0003D5B4]
000015D2 584F addq.w A7, 4
000015D4 2F08 move.l -[A7], A0
000015D6 4EB9 0003 D59C jsr [0x0003D59C]
000015DC 2680 move.l [A3], D0
000015DE 504F addq.w A7, 8
label000015E0:
000015E0 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
000015E4 4E5E unlink A6
000015E6 4E75 rts
000015E8 4E56 0000 link A6, 0
000015EC 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
000015F0 2A2E 0008 move.l D5, [A6 + 0x8]
000015F4 246E 000C movea.l A2, [A6 + 0xC]
000015F8 282E 0010 move.l D4, [A6 + 0x10]
000015FC 2F12 move.l -[A7], [A2]
000015FE 4EB9 0003 D5B4 jsr [0x0003D5B4]
00001604 584F addq.w A7, 4
00001606 2F08 move.l -[A7], A0
00001608 4EB9 0000 21B4 jsr [0x000021B4]
0000160E 2600 move.l D3, D0
00001610 584F addq.w A7, 4
00001612 6F20 ble +0x22 /* 00001634 */
00001614 2F03 move.l -[A7], D3
00001616 2F12 move.l -[A7], [A2]
00001618 4EB9 0003 D5B4 jsr [0x0003D5B4]
0000161E 584F addq.w A7, 4
00001620 2F08 move.l -[A7], A0
00001622 4EB9 0003 D5D8 jsr [0x0003D5D8]
00001628 2490 move.l [A2], [A0]
0000162A 2044 movea.l A0, D4
0000162C 2083 move.l [A0], D3
0000162E 504F addq.w A7, 8
00001630 6000 00A6 bra +0xA8 /* 000016D8 */
label00001634:
00001634 2652 movea.l A3, [A2]
00001636 B7C5 cmpa.l A3, D5
00001638 660A bne +0xC /* 00001644 */
0000163A 2044 movea.l A0, D4
0000163C 7001 moveq.l D0, 0x01
0000163E 2080 move.l [A0], D0
00001640 6000 0096 bra +0x98 /* 000016D8 */
label00001644:
00001644 2044 movea.l A0, D4
00001646 2610 move.l D3, [A0]
00001648 5383 subq.l D3, 1
0000164A 4A83 tst.l D3
0000164C 6F28 ble +0x2A /* 00001676 */
0000164E 2F03 move.l -[A7], D3
00001650 2F0B move.l -[A7], A3
00001652 4EB9 0000 D576 jsr [0x0000D576]
00001658 584F addq.w A7, 4
0000165A 2F08 move.l -[A7], A0
0000165C 4EB9 0003 D5B4 jsr [0x0003D5B4]
00001662 584F addq.w A7, 4
00001664 2F08 move.l -[A7], A0
00001666 4EB9 0003 D5D8 jsr [0x0003D5D8]
0000166C 2490 move.l [A2], [A0]
0000166E 2044 movea.l A0, D4
00001670 2083 move.l [A0], D3
00001672 504F addq.w A7, 8
00001674 6062 bra +0x64 /* 000016D8 */
label00001676:
00001676 2F0B move.l -[A7], A3
00001678 4EB9 0000 D576 jsr [0x0000D576]
0000167E 2488 move.l [A2], A0
00001680 2044 movea.l A0, D4
00001682 7001 moveq.l D0, 0x01
00001684 2080 move.l [A0], D0
00001686 584F addq.w A7, 4
00001688 6048 bra +0x4A /* 000016D2 */
label0000168A:
0000168A 2F0C move.l -[A7], A4
0000168C 4EB9 0000 D576 jsr [0x0000D576]
00001692 584F addq.w A7, 4
00001694 2F08 move.l -[A7], A0
00001696 4EB9 0003 D5B4 jsr [0x0003D5B4]
0000169C 2648 movea.l A3, A0
0000169E 2F0A move.l -[A7], A2
000016A0 2F0B move.l -[A7], A3
000016A2 4EB9 0003 D59C jsr [0x0003D59C]
000016A8 5380 subq.l D0, 1
000016AA 2600 move.l D3, D0
000016AC 4FEF 000C lea.l A7, [A7 + 0xC]
000016B0 6F14 ble +0x16 /* 000016C6 */
000016B2 2F03 move.l -[A7], D3
000016B4 2F0B move.l -[A7], A3
000016B6 4EB9 0003 D5D8 jsr [0x0003D5D8]
000016BC 2490 move.l [A2], [A0]
000016BE 2044 movea.l A0, D4
000016C0 2083 move.l [A0], D3
000016C2 504F addq.w A7, 8
000016C4 6012 bra +0x14 /* 000016D8 */
label000016C6:
000016C6 2F12 move.l -[A7], [A2]
000016C8 4EB9 0000 D576 jsr [0x0000D576]
000016CE 2488 move.l [A2], A0
000016D0 584F addq.w A7, 4
label000016D2:
000016D2 2852 movea.l A4, [A2]
000016D4 B9C5 cmpa.l A4, D5
000016D6 66B2 bne -0x4C /* 0000168A */
label000016D8:
000016D8 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
000016DC 4E5E unlink A6
000016DE 4E75 rts
000016E0 4E56 0000 link A6, 0
000016E4 48E7 1030 movem.l -[A7], D3,A2,A3
000016E8 266E 000E movea.l A3, [A6 + 0xE]
000016EC 2F0B move.l -[A7], A3
000016EE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000016F2 61FF 0000 0A00 bsr +0xA02 /* 000020F4 */
000016F8 2648 movea.l A3, A0
000016FA 2F3C 5749 4E44 move.l -[A7], 0x57494E44 /* 'WIND' */
00001700 3F2E 000C move.w -[A7], [A6 + 0xC]
00001704 A9A0 syscall GetResource
00001706 245F movea.l A2, [A7]+
00001708 200A move.l D0, A2
0000170A 584F addq.w A7, 4
0000170C 6624 bne +0x26 /* 00001732 */
0000170E 554F subq.w A7, 2
00001710 A9AF syscall ResError
00001712 361F move.w D3, [A7]+
00001714 6604 bne +0x6 /* 0000171A */
00001716 363C FF40 move.w D3, 0xFF40
label0000171A:
0000171A 4878 0045 push.l 0x45 /* 'E' */
0000171E 4879 0000 3A88 push.l 0x3A88
00001724 3043 movea.w A0, D3
00001726 2F08 move.l -[A7], A0
00001728 4EB9 0000 0F60 jsr [0x00000F60]
0000172E 4FEF 000C lea.l A7, [A7 + 0xC]
label00001732:
00001732 2052 movea.l A0, [A2]
00001734 4268 000A clr.w [A0 + 0xA]
00001738 594F subq.w A7, 4
0000173A 3F2E 000C move.w -[A7], [A6 + 0xC]
0000173E 42A7 clr.l -[A7]
00001740 2F0B move.l -[A7], A3
00001742 AA46 syscall GetNewCWindow
00001744 245F movea.l A2, [A7]+
00001746 204A movea.l A0, A2
00001748 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000174C 4E5E unlink A6
0000174E 4E75 rts
fn00001750:
00001750 4E56 0000 link A6, 0
00001754 2F0A move.l -[A7], A2
00001756 2F03 move.l -[A7], D3
00001758 246E 0008 movea.l A2, [A6 + 0x8]
0000175C 2F3C 8000 0000 move.l -[A7], 0x80000000
00001762 2F0A move.l -[A7], A2
00001764 4EB9 0003 C9EA jsr [0x0003C9EA]
0000176A 4A00 tst.b D0
0000176C 504F addq.w A7, 8
0000176E 6710 beq +0x12 /* 00001780 */
00001770 61FF 0000 07C4 bsr +0x7C6 /* 00001F36 */
00001776 B5C8 cmpa.l A2, A0
00001778 57C0 seq D0
0000177A 4400 neg.b D0
0000177C 1600 move.b D3, D0
0000177E 6032 bra +0x34 /* 000017B2 */
label00001780:
00001780 2F3C 4000 0000 move.l -[A7], 0x40000000 /* '@\0\0\0' */
00001786 2F0A move.l -[A7], A2
00001788 4EB9 0003 C9EA jsr [0x0003C9EA]
0000178E 4A00 tst.b D0
00001790 504F addq.w A7, 8
00001792 6710 beq +0x12 /* 000017A4 */
00001794 61FF 0000 06F4 bsr +0x6F6 /* 00001E8A */
0000179A B5C8 cmpa.l A2, A0
0000179C 57C0 seq D0
0000179E 4400 neg.b D0
000017A0 1600 move.b D3, D0
000017A2 600E bra +0x10 /* 000017B2 */
label000017A4:
000017A4 61FF 0000 068E bsr +0x690 /* 00001E34 */
000017AA B5C8 cmpa.l A2, A0
000017AC 57C0 seq D0
000017AE 4400 neg.b D0
000017B0 1600 move.b D3, D0
label000017B2:
000017B2 1003 move.b D0, D3
000017B4 261F move.l D3, [A7]+
000017B6 245F movea.l A2, [A7]+
000017B8 4E5E unlink A6
000017BA 4E75 rts
000017BC 4E56 0000 link A6, 0
000017C0 48E7 1038 movem.l -[A7], D3,A2,A3,A4
000017C4 286E 0008 movea.l A4, [A6 + 0x8]
000017C8 2F0C move.l -[A7], A4
000017CA 4EBA FF84 jsr [PC - 0x7C /* 00001750 */]
000017CE 4A00 tst.b D0
000017D0 584F addq.w A7, 4
000017D2 6600 00D0 bne +0xD2 /* 000018A4 */
000017D6 61FF 0000 07F4 bsr +0x7F6 /* 00001FCC */
000017DC 4A00 tst.b D0
000017DE 6608 bne +0xA /* 000017E8 */
000017E0 4A39 0002 5F75 tst.b [0x00025F75]
000017E6 6704 beq +0x6 /* 000017EC */
label000017E8:
000017E8 7000 moveq.l D0, 0x00
000017EA 6002 bra +0x4 /* 000017EE */
label000017EC:
000017EC 7001 moveq.l D0, 0x01
label000017EE:
000017EE 1600 move.b D3, D0
000017F0 2F3C 8000 0000 move.l -[A7], 0x80000000
000017F6 2F0C move.l -[A7], A4
000017F8 4EB9 0003 C9EA jsr [0x0003C9EA]
000017FE 4A00 tst.b D0
00001800 504F addq.w A7, 8
00001802 6716 beq +0x18 /* 0000181A */
00001804 61FF 0000 0568 bsr +0x56A /* 00001D6E */
0000180A 95CA sub.l A2, A2
0000180C 1039 0002 5F75 move.b D0, [0x00025F75]
00001812 57C0 seq D0
00001814 4400 neg.b D0
00001816 1600 move.b D3, D0
00001818 604E bra +0x50 /* 00001868 */
label0000181A:
0000181A 2F3C 4000 0000 move.l -[A7], 0x40000000 /* '@\0\0\0' */
00001820 2F0C move.l -[A7], A4
00001822 4EB9 0003 C9EA jsr [0x0003C9EA]
00001828 4A00 tst.b D0
0000182A 504F addq.w A7, 8
0000182C 670A beq +0xC /* 00001838 */
0000182E 61FF 0000 0746 bsr +0x748 /* 00001F76 */
00001834 2448 movea.l A2, A0
00001836 6030 bra +0x32 /* 00001868 */
label00001838:
00001838 61FF 0000 05FA bsr +0x5FC /* 00001E34 */
0000183E 2448 movea.l A2, A0
00001840 200A move.l D0, A2
00001842 6710 beq +0x12 /* 00001854 */
00001844 2F0A move.l -[A7], A2
00001846 2057 movea.l A0, [A7]
00001848 2268 0004 movea.l A1, [A0 + 0x4]
0000184C 2269 00B8 movea.l A1, [A1 + 0xB8]
00001850 4E91 jsr [A1]
00001852 584F addq.w A7, 4
label00001854:
00001854 61FF 0000 068A bsr +0x68C /* 00001EE0 */
0000185A 2448 movea.l A2, A0
0000185C 200A move.l D0, A2
0000185E 6608 bne +0xA /* 00001868 */
00001860 61FF 0000 0714 bsr +0x716 /* 00001F76 */
00001866 2448 movea.l A2, A0
label00001868:
00001868 2F0C move.l -[A7], A4
0000186A 2057 movea.l A0, [A7]
0000186C 2268 0004 movea.l A1, [A0 + 0x4]
00001870 2269 0018 movea.l A1, [A1 + 0x18]
00001874 4E91 jsr [A1]
00001876 2648 movea.l A3, A0
00001878 200A move.l D0, A2
0000187A 584F addq.w A7, 4
0000187C 6606 bne +0x8 /* 00001884 */
0000187E 2F0B move.l -[A7], A3
00001880 A920 syscall BringToFront
00001882 6016 bra +0x18 /* 0000189A */
label00001884:
00001884 2F0B move.l -[A7], A3
00001886 2F0A move.l -[A7], A2
00001888 2057 movea.l A0, [A7]
0000188A 2268 0004 movea.l A1, [A0 + 0x4]
0000188E 2269 0018 movea.l A1, [A1 + 0x18]
00001892 4E91 jsr [A1]
00001894 584F addq.w A7, 4
00001896 2F08 move.l -[A7], A0
00001898 A921 syscall SendBehind
label0000189A:
0000189A 4A03 tst.b D3
0000189C 6706 beq +0x8 /* 000018A4 */
0000189E 2F0B move.l -[A7], A3
000018A0 21DF 0A64 move.l [0x00000A64 /* CurActivate */], [A7]+
label000018A4:
000018A4 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000018A8 4E5E unlink A6
000018AA 4E75 rts
000018AC 4E56 0000 link A6, 0
000018B0 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
000018B4 282E 0008 move.l D4, [A6 + 0x8]
000018B8 2F04 move.l -[A7], D4
000018BA 2057 movea.l A0, [A7]
000018BC 2268 0004 movea.l A1, [A0 + 0x4]
000018C0 2269 0018 movea.l A1, [A1 + 0x18]
000018C4 4E91 jsr [A1]
000018C6 2848 movea.l A4, A0
000018C8 61FF 0000 0702 bsr +0x704 /* 00001FCC */
000018CE 4A00 tst.b D0
000018D0 584F addq.w A7, 4
000018D2 6608 bne +0xA /* 000018DC */
000018D4 4A39 0002 5F75 tst.b [0x00025F75]
000018DA 6704 beq +0x6 /* 000018E0 */
label000018DC:
000018DC 7000 moveq.l D0, 0x00
000018DE 6002 bra +0x4 /* 000018E2 */
label000018E0:
000018E0 7001 moveq.l D0, 0x01
label000018E2:
000018E2 1600 move.b D3, D0
000018E4 2F3C 8000 0000 move.l -[A7], 0x80000000
000018EA 2F04 move.l -[A7], D4
000018EC 4EB9 0003 C9EA jsr [0x0003C9EA]
000018F2 4A00 tst.b D0
000018F4 504F addq.w A7, 8
000018F6 676C beq +0x6E /* 00001964 */
000018F8 594F subq.w A7, 4
000018FA 2EB8 09D6 move.l [A7], [0x000009D6 /* WindowList */]
000018FE 245F movea.l A2, [A7]+
00001900 1039 0002 5F75 move.b D0, [0x00025F75]
00001906 57C0 seq D0
00001908 4400 neg.b D0
0000190A 1A00 move.b D5, D0
0000190C 1600 move.b D3, D0
0000190E 4A05 tst.b D5
00001910 6742 beq +0x44 /* 00001954 */
00001912 B5CC cmpa.l A2, A4
00001914 673E beq +0x40 /* 00001954 */
label00001916:
00001916 2F0A move.l -[A7], A2
00001918 4EB9 0000 1450 jsr [0x00001450]
0000191E 2648 movea.l A3, A0
00001920 200B move.l D0, A3
00001922 584F addq.w A7, 4
00001924 6726 beq +0x28 /* 0000194C */
00001926 2F3C 8000 0000 move.l -[A7], 0x80000000
0000192C 2F0B move.l -[A7], A3
0000192E 4EB9 0003 C9EA jsr [0x0003C9EA]
00001934 4A00 tst.b D0
00001936 504F addq.w A7, 8
00001938 6712 beq +0x14 /* 0000194C */
0000193A 2F0B move.l -[A7], A3
0000193C 4EB9 0000 E286 jsr [0x0000E286]
00001942 4A00 tst.b D0
00001944 584F addq.w A7, 4
00001946 6704 beq +0x6 /* 0000194C */
00001948 7600 moveq.l D3, 0x00
0000194A 6008 bra +0xA /* 00001954 */
label0000194C:
0000194C 246A 0090 movea.l A2, [A2 + 0x90]
00001950 B5CC cmpa.l A2, A4
00001952 66C2 bne -0x3C /* 00001916 */
label00001954:
00001954 4A03 tst.b D3
00001956 6700 008E beq +0x90 /* 000019E6 */
0000195A 61FF 0000 0412 bsr +0x414 /* 00001D6E */
00001960 6000 0084 bra +0x86 /* 000019E6 */
label00001964:
00001964 2F3C 2000 0000 move.l -[A7], 0x20000000 /* ' \0\0\0' */
0000196A 2F04 move.l -[A7], D4
0000196C 4EB9 0003 C9EA jsr [0x0003C9EA]
00001972 4A00 tst.b D0
00001974 504F addq.w A7, 8
00001976 676E beq +0x70 /* 000019E6 */
00001978 4A03 tst.b D3
0000197A 674A beq +0x4C /* 000019C6 */
0000197C 594F subq.w A7, 4
0000197E 2EB8 09D6 move.l [A7], [0x000009D6 /* WindowList */]
00001982 245F movea.l A2, [A7]+
00001984 B5CC cmpa.l A2, A4
00001986 673E beq +0x40 /* 000019C6 */
label00001988:
00001988 2F0A move.l -[A7], A2
0000198A 4EB9 0000 1450 jsr [0x00001450]
00001990 2648 movea.l A3, A0
00001992 200B move.l D0, A3
00001994 584F addq.w A7, 4
00001996 6726 beq +0x28 /* 000019BE */
00001998 2F3C 2000 0000 move.l -[A7], 0x20000000 /* ' \0\0\0' */
0000199E 2F0B move.l -[A7], A3
000019A0 4EB9 0003 C9EA jsr [0x0003C9EA]
000019A6 4A00 tst.b D0
000019A8 504F addq.w A7, 8
000019AA 6712 beq +0x14 /* 000019BE */
000019AC 2F0B move.l -[A7], A3
000019AE 4EB9 0000 0E60 jsr [0x00000E60]
000019B4 4A00 tst.b D0
000019B6 584F addq.w A7, 4
000019B8 6704 beq +0x6 /* 000019BE */
000019BA 7600 moveq.l D3, 0x00
000019BC 6008 bra +0xA /* 000019C6 */
label000019BE:
000019BE 246A 0090 movea.l A2, [A2 + 0x90]
000019C2 B5CC cmpa.l A2, A4
000019C4 66C2 bne -0x3C /* 00001988 */
label000019C6:
000019C6 4A03 tst.b D3
000019C8 671C beq +0x1E /* 000019E6 */
000019CA 61FF 0000 0468 bsr +0x46A /* 00001E34 */
000019D0 2448 movea.l A2, A0
000019D2 200A move.l D0, A2
000019D4 6710 beq +0x12 /* 000019E6 */
000019D6 2F0A move.l -[A7], A2
000019D8 2057 movea.l A0, [A7]
000019DA 2268 0004 movea.l A1, [A0 + 0x4]
000019DE 2269 00B8 movea.l A1, [A1 + 0xB8]
000019E2 4E91 jsr [A1]
000019E4 584F addq.w A7, 4
label000019E6:
000019E6 2F0C move.l -[A7], A4
000019E8 1F3C 0001 move.b -[A7], 0x1
000019EC A908 syscall ShowHide
000019EE 4A03 tst.b D3
000019F0 672C beq +0x2E /* 00001A1E */
000019F2 2F3C 4000 0000 move.l -[A7], 0x40000000 /* '@\0\0\0' */
000019F8 2F04 move.l -[A7], D4
000019FA 4EB9 0003 C9EA jsr [0x0003C9EA]
00001A00 4A00 tst.b D0
00001A02 504F addq.w A7, 8
00001A04 6712 beq +0x14 /* 00001A18 */
00001A06 2F04 move.l -[A7], D4
00001A08 2057 movea.l A0, [A7]
00001A0A 2268 0004 movea.l A1, [A0 + 0x4]
00001A0E 2269 00B4 movea.l A1, [A1 + 0xB4]
00001A12 4E91 jsr [A1]
00001A14 584F addq.w A7, 4
00001A16 6006 bra +0x8 /* 00001A1E */
label00001A18:
00001A18 2F0C move.l -[A7], A4
00001A1A 21DF 0A64 move.l [0x00000A64 /* CurActivate */], [A7]+
label00001A1E:
00001A1E 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00001A22 4E5E unlink A6
00001A24 4E75 rts
00001A26 4E56 0000 link A6, 0
00001A2A 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00001A2E 266E 0008 movea.l A3, [A6 + 0x8]
00001A32 2F0B move.l -[A7], A3
00001A34 2057 movea.l A0, [A7]
00001A36 2268 0004 movea.l A1, [A0 + 0x4]
00001A3A 2269 0018 movea.l A1, [A1 + 0x18]
00001A3E 4E91 jsr [A1]
00001A40 2448 movea.l A2, A0
00001A42 4A39 0002 5F74 tst.b [0x00025F74]
00001A48 584F addq.w A7, 4
00001A4A 670A beq +0xC /* 00001A56 */
00001A4C 2F0A move.l -[A7], A2
00001A4E 4227 clr.b -[A7]
00001A50 A908 syscall ShowHide
00001A52 6000 00CA bra +0xCC /* 00001B1E */
label00001A56:
00001A56 2F3C 8000 0000 move.l -[A7], 0x80000000
00001A5C 2F0B move.l -[A7], A3
00001A5E 4EB9 0003 C9EA jsr [0x0003C9EA]
00001A64 4A00 tst.b D0
00001A66 504F addq.w A7, 8
00001A68 672E beq +0x30 /* 00001A98 */
00001A6A 594F subq.w A7, 4
00001A6C A924 syscall FrontWindow
00001A6E 205F movea.l A0, [A7]+
00001A70 B5C8 cmpa.l A2, A0
00001A72 57C0 seq D0
00001A74 4400 neg.b D0
00001A76 1600 move.b D3, D0
00001A78 2F0A move.l -[A7], A2
00001A7A 4227 clr.b -[A7]
00001A7C A908 syscall ShowHide
00001A7E 4A03 tst.b D3
00001A80 6700 009C beq +0x9E /* 00001B1E */
00001A84 4A39 0002 5F75 tst.b [0x00025F75]
00001A8A 6600 0092 bne +0x94 /* 00001B1E */
00001A8E 61FF 0000 032C bsr +0x32E /* 00001DBC */
00001A94 6000 0088 bra +0x8A /* 00001B1E */
label00001A98:
00001A98 2F3C 4000 0000 move.l -[A7], 0x40000000 /* '@\0\0\0' */
00001A9E 2F0B move.l -[A7], A3
00001AA0 4EB9 0003 C9EA jsr [0x0003C9EA]
00001AA6 4A00 tst.b D0
00001AA8 504F addq.w A7, 8
00001AAA 6708 beq +0xA /* 00001AB4 */
00001AAC 2F0A move.l -[A7], A2
00001AAE 4227 clr.b -[A7]
00001AB0 A908 syscall ShowHide
00001AB2 606A bra +0x6C /* 00001B1E */
label00001AB4:
00001AB4 2F3C 2000 0000 move.l -[A7], 0x20000000 /* ' \0\0\0' */
00001ABA 2F0B move.l -[A7], A3
00001ABC 4EB9 0003 C9EA jsr [0x0003C9EA]
00001AC2 4A00 tst.b D0
00001AC4 504F addq.w A7, 8
00001AC6 6756 beq +0x58 /* 00001B1E */
00001AC8 61FF 0000 036A bsr +0x36C /* 00001E34 */
00001ACE 2848 movea.l A4, A0
00001AD0 2F0A move.l -[A7], A2
00001AD2 4227 clr.b -[A7]
00001AD4 A908 syscall ShowHide
00001AD6 B7CC cmpa.l A3, A4
00001AD8 6644 bne +0x46 /* 00001B1E */
00001ADA 61FF 0000 0358 bsr +0x35A /* 00001E34 */
00001AE0 2648 movea.l A3, A0
00001AE2 200B move.l D0, A3
00001AE4 6738 beq +0x3A /* 00001B1E */
00001AE6 61FF 0000 04E4 bsr +0x4E6 /* 00001FCC */
00001AEC 4A00 tst.b D0
00001AEE 6618 bne +0x1A /* 00001B08 */
00001AF0 4A39 0002 5F75 tst.b [0x00025F75]
00001AF6 6610 bne +0x12 /* 00001B08 */
00001AF8 2F0B move.l -[A7], A3
00001AFA 2057 movea.l A0, [A7]
00001AFC 2268 0004 movea.l A1, [A0 + 0x4]
00001B00 2269 00B4 movea.l A1, [A1 + 0xB4]
00001B04 4E91 jsr [A1]
00001B06 584F addq.w A7, 4
label00001B08:
00001B08 2F0A move.l -[A7], A2
00001B0A 2F0B move.l -[A7], A3
00001B0C 2057 movea.l A0, [A7]
00001B0E 2268 0004 movea.l A1, [A0 + 0x4]
00001B12 2269 0018 movea.l A1, [A1 + 0x18]
00001B16 4E91 jsr [A1]
00001B18 584F addq.w A7, 4
00001B1A 2F08 move.l -[A7], A0
00001B1C A921 syscall SendBehind
label00001B1E:
00001B1E 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00001B22 4E5E unlink A6
00001B24 4E75 rts
00001B26 4E56 FFEE link A6, -0x0012
00001B2A 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
00001B2E 282E 000C move.l D4, [A6 + 0xC]
00001B32 2044 movea.l A0, D4
00001B34 3028 000E move.w D0, [A0 + 0xE]
00001B38 0280 0000 0100 andi.l D0, 0x100
00001B3E 6612 bne +0x14 /* 00001B52 */
00001B40 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001B44 2057 movea.l A0, [A7]
00001B46 2268 0004 movea.l A1, [A0 + 0x4]
00001B4A 2269 0308 movea.l A1, [A1 + 0x308]
00001B4E 4E91 jsr [A1]
00001B50 584F addq.w A7, 4
label00001B52:
00001B52 554F subq.w A7, 2
00001B54 A977 syscall WaitMouseUp
00001B56 101F move.b D0, [A7]+
00001B58 6700 0110 beq +0x112 /* 00001C6A */
00001B5C 486E FFEE pea.l [A6 - 0x12]
00001B60 A874 syscall GetPort
00001B62 4EB9 0000 04E8 jsr [0x000004E8]
00001B68 2D48 FFFC move.l [A6 - 0x4], A0
00001B6C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001B70 2057 movea.l A0, [A7]
00001B72 2268 0004 movea.l A1, [A0 + 0x4]
00001B76 2269 0018 movea.l A1, [A1 + 0x18]
00001B7A 4E91 jsr [A1]
00001B7C 2848 movea.l A4, A0
00001B7E 1F3C 0001 move.b -[A7], 0x1
00001B82 2F2C 0072 move.l -[A7], [A4 + 0x72]
00001B86 486E FFF6 pea.l [A6 - 0xA]
00001B8A 4EB9 0000 04A8 jsr [0x000004A8]
00001B90 4AAE FFFC tst.l [A6 - 0x4]
00001B94 4FEF 000E lea.l A7, [A7 + 0xE]
00001B98 673A beq +0x3C /* 00001BD4 */
00001B9A 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001B9E A873 syscall SetPort
00001BA0 4EB9 0000 0200 jsr [0x00000200 /* SPAlarm */]
00001BA6 594F subq.w A7, 4
00001BA8 2EB8 09EE move.l [A7], [0x000009EE /* GrayRgn */]
00001BAC A879 syscall SetClip
00001BAE 594F subq.w A7, 4
00001BB0 A924 syscall FrontWindow
00001BB2 245F movea.l A2, [A7]+
00001BB4 B5CC cmpa.l A2, A4
00001BB6 6730 beq +0x32 /* 00001BE8 */
label00001BB8:
00001BB8 206E FFFC movea.l A0, [A6 - 0x4]
00001BBC 2668 001C movea.l A3, [A0 + 0x1C]
00001BC0 2F0B move.l -[A7], A3
00001BC2 2F2A 0072 move.l -[A7], [A2 + 0x72]
00001BC6 2F0B move.l -[A7], A3
00001BC8 A8E6 syscall DiffRgn
00001BCA 246A 0090 movea.l A2, [A2 + 0x90]
00001BCE B5CC cmpa.l A2, A4
00001BD0 66E6 bne -0x18 /* 00001BB8 */
00001BD2 6014 bra +0x16 /* 00001BE8 */
label00001BD4:
00001BD4 486E FFFC pea.l [A6 - 0x4]
00001BD8 A910 syscall GetWMgrPort
00001BDA 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001BDE A873 syscall SetPort
00001BE0 594F subq.w A7, 4
00001BE2 2EB8 09EE move.l [A7], [0x000009EE /* GrayRgn */]
00001BE6 A879 syscall SetClip
label00001BE8:
00001BE8 594F subq.w A7, 4
00001BEA 486E FFF6 pea.l [A6 - 0xA]
00001BEE 4EB9 0000 9F20 jsr [0x00009F20]
00001BF4 584F addq.w A7, 4
00001BF6 2F08 move.l -[A7], A0
00001BF8 2044 movea.l A0, D4
00001BFA 2F28 000A move.l -[A7], [A0 + 0xA]
00001BFE 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001C02 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001C06 4267 clr.w -[A7]
00001C08 42A7 clr.l -[A7]
00001C0A A905 syscall DragGrayRgn
00001C0C 261F move.l D3, [A7]+
00001C0E 2F2E FFEE move.l -[A7], [A6 - 0x12]
00001C12 A873 syscall SetPort
00001C14 3803 move.w D4, D3
00001C16 2A03 move.l D5, D3
00001C18 4845 swap.w D5
00001C1A 48C5 ext.l D5
00001C1C 0C83 8000 8000 cmpi.l D3, 0x80008000
00001C22 6736 beq +0x38 /* 00001C5A */
00001C24 4A44 tst.w D4
00001C26 6604 bne +0x6 /* 00001C2C */
00001C28 4A45 tst.w D5
00001C2A 672E beq +0x30 /* 00001C5A */
label00001C2C:
00001C2C 206C 0076 movea.l A0, [A4 + 0x76]
00001C30 2050 movea.l A0, [A0]
00001C32 2D68 0002 FFF2 move.l [A6 - 0xE], [A0 + 0x2]
00001C38 2F0C move.l -[A7], A4
00001C3A 302E FFF4 move.w D0, [A6 - 0xC]
00001C3E 48C0 ext.l D0
00001C40 3204 move.w D1, D4
00001C42 48C1 ext.l D1
00001C44 D280 add.l D1, D0
00001C46 3F01 move.w -[A7], D1
00001C48 302E FFF2 move.w D0, [A6 - 0xE]
00001C4C 48C0 ext.l D0
00001C4E 3205 move.w D1, D5
00001C50 48C1 ext.l D1
00001C52 D280 add.l D1, D0
00001C54 3F01 move.w -[A7], D1
00001C56 4227 clr.b -[A7]
00001C58 A91B syscall MoveWindow
label00001C5A:
00001C5A 3F3C FFFF move.w -[A7], 0xFFFF
00001C5E 486E FFF6 pea.l [A6 - 0xA]
00001C62 4EB9 0000 04B8 jsr [0x000004B8]
00001C68 5C4F addq.w A7, 6
label00001C6A:
00001C6A 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00001C6E 4E5E unlink A6
00001C70 4E75 rts
00001C72 4E56 0000 link A6, 0
00001C76 2F0B move.l -[A7], A3
00001C78 2F0A move.l -[A7], A2
00001C7A 13FC 0001 0002 5F74 move.b [0x00025F74], 0x1
00001C82 594F subq.w A7, 4
00001C84 2EB8 09D6 move.l [A7], [0x000009D6 /* WindowList */]
00001C88 245F movea.l A2, [A7]+
00001C8A 2F0A move.l -[A7], A2
00001C8C 4EB9 0000 1450 jsr [0x00001450]
00001C92 2648 movea.l A3, A0
00001C94 2008 move.l D0, A0
00001C96 584F addq.w A7, 4
00001C98 6722 beq +0x24 /* 00001CBC */
label00001C9A:
00001C9A 2F0B move.l -[A7], A3
00001C9C 2057 movea.l A0, [A7]
00001C9E 2268 0004 movea.l A1, [A0 + 0x4]
00001CA2 2269 030C movea.l A1, [A1 + 0x30C]
00001CA6 4E91 jsr [A1]
00001CA8 246A 0090 movea.l A2, [A2 + 0x90]
00001CAC 2F0A move.l -[A7], A2
00001CAE 4EB9 0000 1450 jsr [0x00001450]
00001CB4 2648 movea.l A3, A0
00001CB6 2008 move.l D0, A0
00001CB8 504F addq.w A7, 8
00001CBA 66DE bne -0x20 /* 00001C9A */
label00001CBC:
00001CBC 4239 0002 5F74 clr.b [0x00025F74]
00001CC2 13FC 0001 0002 5F75 move.b [0x00025F75], 0x1
00001CCA 245F movea.l A2, [A7]+
00001CCC 265F movea.l A3, [A7]+
00001CCE 4E5E unlink A6
00001CD0 4E75 rts
00001CD2 4E56 0000 link A6, 0
00001CD6 2F0B move.l -[A7], A3
00001CD8 2F0A move.l -[A7], A2
00001CDA 4239 0002 5F75 clr.b [0x00025F75]
00001CE0 594F subq.w A7, 4
00001CE2 2EB8 09D6 move.l [A7], [0x000009D6 /* WindowList */]
00001CE6 245F movea.l A2, [A7]+
00001CE8 2F0A move.l -[A7], A2
00001CEA 4EB9 0000 1450 jsr [0x00001450]
00001CF0 2648 movea.l A3, A0
00001CF2 2008 move.l D0, A0
00001CF4 584F addq.w A7, 4
00001CF6 6722 beq +0x24 /* 00001D1A */
label00001CF8:
00001CF8 2F0B move.l -[A7], A3
00001CFA 2057 movea.l A0, [A7]
00001CFC 2268 0004 movea.l A1, [A0 + 0x4]
00001D00 2269 0310 movea.l A1, [A1 + 0x310]
00001D04 4E91 jsr [A1]
00001D06 246A 0090 movea.l A2, [A2 + 0x90]
00001D0A 2F0A move.l -[A7], A2
00001D0C 4EB9 0000 1450 jsr [0x00001450]
00001D12 2648 movea.l A3, A0
00001D14 2008 move.l D0, A0
00001D16 504F addq.w A7, 8
00001D18 66DE bne -0x20 /* 00001CF8 */
label00001D1A:
00001D1A 594F subq.w A7, 4
00001D1C A924 syscall FrontWindow
00001D1E 205F movea.l A0, [A7]+
00001D20 2F08 move.l -[A7], A0
00001D22 4EB9 0000 1450 jsr [0x00001450]
00001D28 2448 movea.l A2, A0
00001D2A 200A move.l D0, A2
00001D2C 584F addq.w A7, 4
00001D2E 671C beq +0x1E /* 00001D4C */
00001D30 2F3C 4000 0000 move.l -[A7], 0x40000000 /* '@\0\0\0' */
00001D36 2F0A move.l -[A7], A2
00001D38 4EB9 0003 C9EA jsr [0x0003C9EA]
00001D3E 4A00 tst.b D0
00001D40 504F addq.w A7, 8
00001D42 6708 beq +0xA /* 00001D4C */
00001D44 61FF 0000 00EE bsr +0xF0 /* 00001E34 */
00001D4A 2448 movea.l A2, A0
label00001D4C:
00001D4C 200A move.l D0, A2
00001D4E 6710 beq +0x12 /* 00001D60 */
00001D50 2F0A move.l -[A7], A2
00001D52 2057 movea.l A0, [A7]
00001D54 2268 0004 movea.l A1, [A0 + 0x4]
00001D58 2269 00B4 movea.l A1, [A1 + 0xB4]
00001D5C 4E91 jsr [A1]
00001D5E 584F addq.w A7, 4
label00001D60:
00001D60 42A7 clr.l -[A7]
00001D62 21DF 0A64 move.l [0x00000A64 /* CurActivate */], [A7]+
00001D66 245F movea.l A2, [A7]+
00001D68 265F movea.l A3, [A7]+
00001D6A 4E5E unlink A6
00001D6C 4E75 rts
fn00001D6E:
00001D6E 4E56 0000 link A6, 0
00001D72 2F0B move.l -[A7], A3
00001D74 2F0A move.l -[A7], A2
00001D76 594F subq.w A7, 4
00001D78 A924 syscall FrontWindow
00001D7A 245F movea.l A2, [A7]+
00001D7C 2F0A move.l -[A7], A2
00001D7E 4EB9 0000 1450 jsr [0x00001450]
00001D84 2648 movea.l A3, A0
00001D86 2008 move.l D0, A0
00001D88 584F addq.w A7, 4
00001D8A 6722 beq +0x24 /* 00001DAE */
label00001D8C:
00001D8C 2F0B move.l -[A7], A3
00001D8E 2057 movea.l A0, [A7]
00001D90 2268 0004 movea.l A1, [A0 + 0x4]
00001D94 2269 00B8 movea.l A1, [A1 + 0xB8]
00001D98 4E91 jsr [A1]
00001D9A 246A 0090 movea.l A2, [A2 + 0x90]
00001D9E 2F0A move.l -[A7], A2
00001DA0 4EB9 0000 1450 jsr [0x00001450]
00001DA6 2648 movea.l A3, A0
00001DA8 2008 move.l D0, A0
00001DAA 504F addq.w A7, 8
00001DAC 66DE bne -0x20 /* 00001D8C */
label00001DAE:
00001DAE 4EB9 0000 01A0 jsr [0x000001A0]
00001DB4 245F movea.l A2, [A7]+
00001DB6 265F movea.l A3, [A7]+
00001DB8 4E5E unlink A6
00001DBA 4E75 rts
fn00001DBC:
00001DBC 4E56 0000 link A6, 0
00001DC0 2F0B move.l -[A7], A3
00001DC2 2F0A move.l -[A7], A2
00001DC4 61FF 0000 025A bsr +0x25C /* 00002020 */
00001DCA 594F subq.w A7, 4
00001DCC A924 syscall FrontWindow
00001DCE 265F movea.l A3, [A7]+
00001DD0 2F0B move.l -[A7], A3
00001DD2 4EB9 0000 1450 jsr [0x00001450]
00001DD8 2448 movea.l A2, A0
00001DDA 2008 move.l D0, A0
00001DDC 584F addq.w A7, 4
00001DDE 6746 beq +0x48 /* 00001E26 */
label00001DE0:
00001DE0 2F0A move.l -[A7], A2
00001DE2 4EB9 0000 E286 jsr [0x0000E286]
00001DE8 4A00 tst.b D0
00001DEA 584F addq.w A7, 4
00001DEC 6724 beq +0x26 /* 00001E12 */
00001DEE 2F0A move.l -[A7], A2
00001DF0 2057 movea.l A0, [A7]
00001DF2 2268 0004 movea.l A1, [A0 + 0x4]
00001DF6 2269 00B4 movea.l A1, [A1 + 0xB4]
00001DFA 4E91 jsr [A1]
00001DFC 2F3C 4000 0000 move.l -[A7], 0x40000000 /* '@\0\0\0' */
00001E02 2F0A move.l -[A7], A2
00001E04 4EB9 0003 C9EA jsr [0x0003C9EA]
00001E0A 4A00 tst.b D0
00001E0C 4FEF 000C lea.l A7, [A7 + 0xC]
00001E10 6714 beq +0x16 /* 00001E26 */
label00001E12:
00001E12 266B 0090 movea.l A3, [A3 + 0x90]
00001E16 2F0B move.l -[A7], A3
00001E18 4EB9 0000 1450 jsr [0x00001450]
00001E1E 2448 movea.l A2, A0
00001E20 2008 move.l D0, A0
00001E22 584F addq.w A7, 4
00001E24 66BA bne -0x44 /* 00001DE0 */
label00001E26:
00001E26 42A7 clr.l -[A7]
00001E28 21DF 0A64 move.l [0x00000A64 /* CurActivate */], [A7]+
00001E2C 245F movea.l A2, [A7]+
00001E2E 265F movea.l A3, [A7]+
00001E30 4E5E unlink A6
00001E32 4E75 rts
fn00001E34:
00001E34 4E56 0000 link A6, 0
00001E38 2F0B move.l -[A7], A3
00001E3A 2F0A move.l -[A7], A2
00001E3C 594F subq.w A7, 4
00001E3E A924 syscall FrontWindow
00001E40 245F movea.l A2, [A7]+
00001E42 2F0A move.l -[A7], A2
00001E44 4EB9 0000 1450 jsr [0x00001450]
00001E4A 2648 movea.l A3, A0
00001E4C 2008 move.l D0, A0
00001E4E 584F addq.w A7, 4
00001E50 672E beq +0x30 /* 00001E80 */
label00001E52:
00001E52 2F3C 2000 0000 move.l -[A7], 0x20000000 /* ' \0\0\0' */
00001E58 2F0B move.l -[A7], A3
00001E5A 4EB9 0003 C9EA jsr [0x0003C9EA]
00001E60 4A00 tst.b D0
00001E62 504F addq.w A7, 8
00001E64 6706 beq +0x8 /* 00001E6C */
00001E66 4A2A 006E tst.b [A2 + 0x6E]
00001E6A 6614 bne +0x16 /* 00001E80 */
label00001E6C:
00001E6C 246A 0090 movea.l A2, [A2 + 0x90]
00001E70 2F0A move.l -[A7], A2
00001E72 4EB9 0000 1450 jsr [0x00001450]
00001E78 2648 movea.l A3, A0
00001E7A 2008 move.l D0, A0
00001E7C 584F addq.w A7, 4
00001E7E 66D2 bne -0x2C /* 00001E52 */
label00001E80:
00001E80 204B movea.l A0, A3
00001E82 245F movea.l A2, [A7]+
00001E84 265F movea.l A3, [A7]+
00001E86 4E5E unlink A6
00001E88 4E75 rts
fn00001E8A:
00001E8A 4E56 0000 link A6, 0
00001E8E 2F0B move.l -[A7], A3
00001E90 2F0A move.l -[A7], A2
00001E92 594F subq.w A7, 4
00001E94 A924 syscall FrontWindow
00001E96 245F movea.l A2, [A7]+
00001E98 2F0A move.l -[A7], A2
00001E9A 4EB9 0000 1450 jsr [0x00001450]
00001EA0 2648 movea.l A3, A0
00001EA2 2008 move.l D0, A0
00001EA4 584F addq.w A7, 4
00001EA6 672E beq +0x30 /* 00001ED6 */
label00001EA8:
00001EA8 2F3C 4000 0000 move.l -[A7], 0x40000000 /* '@\0\0\0' */
00001EAE 2F0B move.l -[A7], A3
00001EB0 4EB9 0003 C9EA jsr [0x0003C9EA]
00001EB6 4A00 tst.b D0
00001EB8 504F addq.w A7, 8
00001EBA 6706 beq +0x8 /* 00001EC2 */
00001EBC 4A2A 006E tst.b [A2 + 0x6E]
00001EC0 6614 bne +0x16 /* 00001ED6 */
label00001EC2:
00001EC2 246A 0090 movea.l A2, [A2 + 0x90]
00001EC6 2F0A move.l -[A7], A2
00001EC8 4EB9 0000 1450 jsr [0x00001450]
00001ECE 2648 movea.l A3, A0
00001ED0 2008 move.l D0, A0
00001ED2 584F addq.w A7, 4
00001ED4 66D2 bne -0x2C /* 00001EA8 */
label00001ED6:
00001ED6 204B movea.l A0, A3
00001ED8 245F movea.l A2, [A7]+
00001EDA 265F movea.l A3, [A7]+
00001EDC 4E5E unlink A6
00001EDE 4E75 rts
fn00001EE0:
00001EE0 4E56 0000 link A6, 0
00001EE4 48E7 0038 movem.l -[A7], A2,A3,A4
00001EE8 594F subq.w A7, 4
00001EEA 2EB8 09D6 move.l [A7], [0x000009D6 /* WindowList */]
00001EEE 245F movea.l A2, [A7]+
00001EF0 99CC sub.l A4, A4
00001EF2 2F0A move.l -[A7], A2
00001EF4 4EB9 0000 1450 jsr [0x00001450]
00001EFA 2648 movea.l A3, A0
00001EFC 2008 move.l D0, A0
00001EFE 584F addq.w A7, 4
00001F00 672A beq +0x2C /* 00001F2C */
label00001F02:
00001F02 2F3C 4000 0000 move.l -[A7], 0x40000000 /* '@\0\0\0' */
00001F08 2F0B move.l -[A7], A3
00001F0A 4EB9 0003 C9EA jsr [0x0003C9EA]
00001F10 4A00 tst.b D0
00001F12 504F addq.w A7, 8
00001F14 6702 beq +0x4 /* 00001F18 */
00001F16 284B movea.l A4, A3
label00001F18:
00001F18 246A 0090 movea.l A2, [A2 + 0x90]
00001F1C 2F0A move.l -[A7], A2
00001F1E 4EB9 0000 1450 jsr [0x00001450]
00001F24 2648 movea.l A3, A0
00001F26 2008 move.l D0, A0
00001F28 584F addq.w A7, 4
00001F2A 66D6 bne -0x28 /* 00001F02 */
label00001F2C:
00001F2C 204C movea.l A0, A4
00001F2E 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00001F32 4E5E unlink A6
00001F34 4E75 rts
fn00001F36:
00001F36 4E56 0000 link A6, 0
00001F3A 2F0B move.l -[A7], A3
00001F3C 2F0A move.l -[A7], A2
00001F3E 97CB sub.l A3, A3
00001F40 594F subq.w A7, 4
00001F42 A924 syscall FrontWindow
00001F44 205F movea.l A0, [A7]+
00001F46 2F08 move.l -[A7], A0
00001F48 4EB9 0000 1450 jsr [0x00001450]
00001F4E 2448 movea.l A2, A0
00001F50 200A move.l D0, A2
00001F52 584F addq.w A7, 4
00001F54 6716 beq +0x18 /* 00001F6C */
00001F56 2F3C 8000 0000 move.l -[A7], 0x80000000
00001F5C 2F0A move.l -[A7], A2
00001F5E 4EB9 0003 C9EA jsr [0x0003C9EA]
00001F64 4A00 tst.b D0
00001F66 504F addq.w A7, 8
00001F68 6702 beq +0x4 /* 00001F6C */
00001F6A 264A movea.l A3, A2
label00001F6C:
00001F6C 204B movea.l A0, A3
00001F6E 245F movea.l A2, [A7]+
00001F70 265F movea.l A3, [A7]+
00001F72 4E5E unlink A6
00001F74 4E75 rts
fn00001F76:
00001F76 4E56 0000 link A6, 0
00001F7A 48E7 0038 movem.l -[A7], A2,A3,A4
00001F7E 594F subq.w A7, 4
00001F80 2EB8 09D6 move.l [A7], [0x000009D6 /* WindowList */]
00001F84 245F movea.l A2, [A7]+
00001F86 99CC sub.l A4, A4
00001F88 2F0A move.l -[A7], A2
00001F8A 4EB9 0000 1450 jsr [0x00001450]
00001F90 2648 movea.l A3, A0
00001F92 2008 move.l D0, A0
00001F94 584F addq.w A7, 4
00001F96 672A beq +0x2C /* 00001FC2 */
label00001F98:
00001F98 2F3C 8000 0000 move.l -[A7], 0x80000000
00001F9E 2F0B move.l -[A7], A3
00001FA0 4EB9 0003 C9EA jsr [0x0003C9EA]
00001FA6 4A00 tst.b D0
00001FA8 504F addq.w A7, 8
00001FAA 6702 beq +0x4 /* 00001FAE */
00001FAC 284B movea.l A4, A3
label00001FAE:
00001FAE 246A 0090 movea.l A2, [A2 + 0x90]
00001FB2 2F0A move.l -[A7], A2
00001FB4 4EB9 0000 1450 jsr [0x00001450]
00001FBA 2648 movea.l A3, A0
00001FBC 2008 move.l D0, A0
00001FBE 584F addq.w A7, 4
00001FC0 66D6 bne -0x28 /* 00001F98 */
label00001FC2:
00001FC2 204C movea.l A0, A4
00001FC4 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00001FC8 4E5E unlink A6
00001FCA 4E75 rts
fn00001FCC:
00001FCC 4E56 0000 link A6, 0
00001FD0 48E7 1030 movem.l -[A7], D3,A2,A3
00001FD4 7600 moveq.l D3, 0x00
00001FD6 594F subq.w A7, 4
00001FD8 A924 syscall FrontWindow
00001FDA 245F movea.l A2, [A7]+
00001FDC 200A move.l D0, A2
00001FDE 6736 beq +0x38 /* 00002016 */
00001FE0 2F0A move.l -[A7], A2
00001FE2 4EB9 0000 1450 jsr [0x00001450]
00001FE8 2648 movea.l A3, A0
00001FEA 200B move.l D0, A3
00001FEC 584F addq.w A7, 4
00001FEE 671A beq +0x1C /* 0000200A */
00001FF0 2F3C 8000 0000 move.l -[A7], 0x80000000
00001FF6 2F0B move.l -[A7], A3
00001FF8 4EB9 0003 C9EA jsr [0x0003C9EA]
00001FFE 4A00 tst.b D0
00002000 56C0 sne D0
00002002 4400 neg.b D0
00002004 1600 move.b D3, D0
00002006 504F addq.w A7, 8
00002008 600C bra +0xE /* 00002016 */
label0000200A:
0000200A 0C6A 0002 006C cmpi.w [A2 + 0x6C], 0x2
00002010 57C0 seq D0
00002012 4400 neg.b D0
00002014 1600 move.b D3, D0
label00002016:
00002016 1003 move.b D0, D3
00002018 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000201C 4E5E unlink A6
0000201E 4E75 rts
fn00002020:
00002020 4E56 0000 link A6, 0
00002024 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00002028 594F subq.w A7, 4
0000202A 2EB8 09D6 move.l [A7], [0x000009D6 /* WindowList */]
0000202E 265F movea.l A3, [A7]+
00002030 95CA sub.l A2, A2
00002032 200B move.l D0, A3
00002034 6754 beq +0x56 /* 0000208A */
label00002036:
00002036 286B 0090 movea.l A4, [A3 + 0x90]
0000203A 2F0B move.l -[A7], A3
0000203C 4EB9 0000 1450 jsr [0x00001450]
00002042 2608 move.l D3, A0
00002044 584F addq.w A7, 4
00002046 673C beq +0x3E /* 00002084 */
00002048 2F3C 8000 0000 move.l -[A7], 0x80000000
0000204E 2F03 move.l -[A7], D3
00002050 4EB9 0003 C9EA jsr [0x0003C9EA]
00002056 4A00 tst.b D0
00002058 504F addq.w A7, 8
0000205A 6728 beq +0x2A /* 00002084 */
0000205C 200A move.l D0, A2
0000205E 6612 bne +0x14 /* 00002072 */
00002060 594F subq.w A7, 4
00002062 2EB8 09D6 move.l [A7], [0x000009D6 /* WindowList */]
00002066 205F movea.l A0, [A7]+
00002068 B7C8 cmpa.l A3, A0
0000206A 6716 beq +0x18 /* 00002082 */
0000206C 2F0B move.l -[A7], A3
0000206E A920 syscall BringToFront
00002070 6010 bra +0x12 /* 00002082 */
label00002072:
00002072 B7EA 0090 cmpa.l A3, [A2 + 0x90]
00002076 670A beq +0xC /* 00002082 */
00002078 B7CA cmpa.l A3, A2
0000207A 6706 beq +0x8 /* 00002082 */
0000207C 2F0B move.l -[A7], A3
0000207E 2F0A move.l -[A7], A2
00002080 A921 syscall SendBehind
label00002082:
00002082 244B movea.l A2, A3
label00002084:
00002084 264C movea.l A3, A4
00002086 200C move.l D0, A4
00002088 66AC bne -0x52 /* 00002036 */
label0000208A:
0000208A 594F subq.w A7, 4
0000208C 2EB8 09D6 move.l [A7], [0x000009D6 /* WindowList */]
00002090 265F movea.l A3, [A7]+
00002092 200B move.l D0, A3
00002094 6756 beq +0x58 /* 000020EC */
label00002096:
00002096 262B 0090 move.l D3, [A3 + 0x90]
0000209A 2F0B move.l -[A7], A3
0000209C 4EB9 0000 1450 jsr [0x00001450]
000020A2 2848 movea.l A4, A0
000020A4 200C move.l D0, A4
000020A6 584F addq.w A7, 4
000020A8 673C beq +0x3E /* 000020E6 */
000020AA 2F3C 4000 0000 move.l -[A7], 0x40000000 /* '@\0\0\0' */
000020B0 2F0C move.l -[A7], A4
000020B2 4EB9 0003 C9EA jsr [0x0003C9EA]
000020B8 4A00 tst.b D0
000020BA 504F addq.w A7, 8
000020BC 6728 beq +0x2A /* 000020E6 */
000020BE 200A move.l D0, A2
000020C0 6612 bne +0x14 /* 000020D4 */
000020C2 594F subq.w A7, 4
000020C4 2EB8 09D6 move.l [A7], [0x000009D6 /* WindowList */]
000020C8 205F movea.l A0, [A7]+
000020CA B7C8 cmpa.l A3, A0
000020CC 6716 beq +0x18 /* 000020E4 */
000020CE 2F0B move.l -[A7], A3
000020D0 A920 syscall BringToFront
000020D2 6010 bra +0x12 /* 000020E4 */
label000020D4:
000020D4 B7EA 0090 cmpa.l A3, [A2 + 0x90]
000020D8 670A beq +0xC /* 000020E4 */
000020DA B7CA cmpa.l A3, A2
000020DC 6706 beq +0x8 /* 000020E4 */
000020DE 2F0B move.l -[A7], A3
000020E0 2F0A move.l -[A7], A2
000020E2 A921 syscall SendBehind
label000020E4:
000020E4 244B movea.l A2, A3
label000020E6:
000020E6 2643 movea.l A3, D3
000020E8 4A83 tst.l D3
000020EA 66AA bne -0x54 /* 00002096 */
label000020EC:
000020EC 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000020F0 4E5E unlink A6
000020F2 4E75 rts
fn000020F4:
000020F4 4E56 0000 link A6, 0
000020F8 48E7 0038 movem.l -[A7], A2,A3,A4
000020FC 266E 0008 movea.l A3, [A6 + 0x8]
00002100 246E 000C movea.l A2, [A6 + 0xC]
00002104 70FF moveq.l D0, 0xFFFFFFFF
00002106 B5C0 cmpa.l A2, D0
00002108 6678 bne +0x7A /* 00002182 */
0000210A 2F3C 4000 0000 move.l -[A7], 0x40000000 /* '@\0\0\0' */
00002110 2F0B move.l -[A7], A3
00002112 4EB9 0003 C9EA jsr [0x0003C9EA]
00002118 4A00 tst.b D0
0000211A 504F addq.w A7, 8
0000211C 6722 beq +0x24 /* 00002140 */
0000211E 4EBA FE56 jsr [PC - 0x1AA /* 00001F76 */]
00002122 2648 movea.l A3, A0
00002124 200B move.l D0, A3
00002126 6700 01A0 beq +0x1A2 /* 000022C8 */
0000212A 2F0B move.l -[A7], A3
0000212C 2057 movea.l A0, [A7]
0000212E 2268 0004 movea.l A1, [A0 + 0x4]
00002132 2269 0018 movea.l A1, [A1 + 0x18]
00002136 4E91 jsr [A1]
00002138 2448 movea.l A2, A0
0000213A 584F addq.w A7, 4
0000213C 6000 018A bra +0x18C /* 000022C8 */
label00002140:
00002140 2F3C 2000 0000 move.l -[A7], 0x20000000 /* ' \0\0\0' */
00002146 2F0B move.l -[A7], A3
00002148 4EB9 0003 C9EA jsr [0x0003C9EA]
0000214E 4A00 tst.b D0
00002150 504F addq.w A7, 8
00002152 6700 0174 beq +0x176 /* 000022C8 */
00002156 4EBA FD88 jsr [PC - 0x278 /* 00001EE0 */]
0000215A 2648 movea.l A3, A0
0000215C 200B move.l D0, A3
0000215E 6606 bne +0x8 /* 00002166 */
00002160 4EBA FE14 jsr [PC - 0x1EC /* 00001F76 */]
00002164 2648 movea.l A3, A0
label00002166:
00002166 200B move.l D0, A3
00002168 6700 015E beq +0x160 /* 000022C8 */
0000216C 2F0B move.l -[A7], A3
0000216E 2057 movea.l A0, [A7]
00002170 2268 0004 movea.l A1, [A0 + 0x4]
00002174 2269 0018 movea.l A1, [A1 + 0x18]
00002178 4E91 jsr [A1]
0000217A 2448 movea.l A2, A0
0000217C 584F addq.w A7, 4
0000217E 6000 0148 bra +0x14A /* 000022C8 */
label00002182:
00002182 200A move.l D0, A2
00002184 6600 0086 bne +0x88 /* 0000220C */
00002188 2F3C 8000 0000 move.l -[A7], 0x80000000
0000218E 2F0B move.l -[A7], A3
00002190 4EB9 0003 C9EA jsr [0x0003C9EA]
00002196 4A00 tst.b D0
00002198 504F addq.w A7, 8
0000219A 6728 beq +0x2A /* 000021C4 */
0000219C 4EBA FDD8 jsr [PC - 0x228 /* 00001F76 */]
000021A0 2648 movea.l A3, A0
000021A2 200B move.l D0, A3
000021A4 6716 beq +0x18 /* 000021BC */
000021A6 2F0B move.l -[A7], A3
000021A8 2057 movea.l A0, [A7]
000021AA 2268 0004 movea.l A1, [A0 + 0x4]
000021AE 2269 0018 movea.l A1, [A1 + 0x18]
000021B2 4E91 jsr [A1]
000021B4 2448 movea.l A2, A0
000021B6 584F addq.w A7, 4
000021B8 6000 010E bra +0x110 /* 000022C8 */
label000021BC:
000021BC 70FF moveq.l D0, 0xFFFFFFFF
000021BE 2440 movea.l A2, D0
000021C0 6000 0106 bra +0x108 /* 000022C8 */
label000021C4:
000021C4 2F3C 4000 0000 move.l -[A7], 0x40000000 /* '@\0\0\0' */
000021CA 2F0B move.l -[A7], A3
000021CC 4EB9 0003 C9EA jsr [0x0003C9EA]
000021D2 4A00 tst.b D0
000021D4 504F addq.w A7, 8
000021D6 6700 00F0 beq +0xF2 /* 000022C8 */
000021DA 4EBA FD04 jsr [PC - 0x2FC /* 00001EE0 */]
000021DE 2648 movea.l A3, A0
000021E0 200B move.l D0, A3
000021E2 6606 bne +0x8 /* 000021EA */
000021E4 4EBA FD90 jsr [PC - 0x270 /* 00001F76 */]
000021E8 2648 movea.l A3, A0
label000021EA:
000021EA 200B move.l D0, A3
000021EC 6716 beq +0x18 /* 00002204 */
000021EE 2F0B move.l -[A7], A3
000021F0 2057 movea.l A0, [A7]
000021F2 2268 0004 movea.l A1, [A0 + 0x4]
000021F6 2269 0018 movea.l A1, [A1 + 0x18]
000021FA 4E91 jsr [A1]
000021FC 2448 movea.l A2, A0
000021FE 584F addq.w A7, 4
00002200 6000 00C6 bra +0xC8 /* 000022C8 */
label00002204:
00002204 70FF moveq.l D0, 0xFFFFFFFF
00002206 2440 movea.l A2, D0
00002208 6000 00BE bra +0xC0 /* 000022C8 */
label0000220C:
0000220C 2F0A move.l -[A7], A2
0000220E 4EB9 0000 1450 jsr [0x00001450]
00002214 2848 movea.l A4, A0
00002216 2F3C 8000 0000 move.l -[A7], 0x80000000
0000221C 2F0B move.l -[A7], A3
0000221E 4EB9 0003 C9EA jsr [0x0003C9EA]
00002224 4A00 tst.b D0
00002226 4FEF 000C lea.l A7, [A7 + 0xC]
0000222A 671E beq +0x20 /* 0000224A */
0000222C 2F3C 8000 0000 move.l -[A7], 0x80000000
00002232 2F0C move.l -[A7], A4
00002234 4EB9 0003 C9EA jsr [0x0003C9EA]
0000223A 4A00 tst.b D0
0000223C 504F addq.w A7, 8
0000223E 6600 0088 bne +0x8A /* 000022C8 */
00002242 70FF moveq.l D0, 0xFFFFFFFF
00002244 2440 movea.l A2, D0
00002246 6000 0080 bra +0x82 /* 000022C8 */
label0000224A:
0000224A 2F3C 4000 0000 move.l -[A7], 0x40000000 /* '@\0\0\0' */
00002250 2F0B move.l -[A7], A3
00002252 4EB9 0003 C9EA jsr [0x0003C9EA]
00002258 4A00 tst.b D0
0000225A 504F addq.w A7, 8
0000225C 6736 beq +0x38 /* 00002294 */
0000225E 2F3C 4000 0000 move.l -[A7], 0x40000000 /* '@\0\0\0' */
00002264 2F0C move.l -[A7], A4
00002266 4EB9 0003 C9EA jsr [0x0003C9EA]
0000226C 4A00 tst.b D0
0000226E 504F addq.w A7, 8
00002270 6656 bne +0x58 /* 000022C8 */
00002272 70FF moveq.l D0, 0xFFFFFFFF
00002274 2440 movea.l A2, D0
00002276 4EBA FCFE jsr [PC - 0x302 /* 00001F76 */]
0000227A 2648 movea.l A3, A0
0000227C 200B move.l D0, A3
0000227E 6748 beq +0x4A /* 000022C8 */
00002280 2F0B move.l -[A7], A3
00002282 2057 movea.l A0, [A7]
00002284 2268 0004 movea.l A1, [A0 + 0x4]
00002288 2269 0018 movea.l A1, [A1 + 0x18]
0000228C 4E91 jsr [A1]
0000228E 2448 movea.l A2, A0
00002290 584F addq.w A7, 4
00002292 6034 bra +0x36 /* 000022C8 */
label00002294:
00002294 2F3C 2000 0000 move.l -[A7], 0x20000000 /* ' \0\0\0' */
0000229A 2F0C move.l -[A7], A4
0000229C 4EB9 0003 C9EA jsr [0x0003C9EA]
000022A2 4A00 tst.b D0
000022A4 504F addq.w A7, 8
000022A6 6620 bne +0x22 /* 000022C8 */
000022A8 70FF moveq.l D0, 0xFFFFFFFF
000022AA 2440 movea.l A2, D0
000022AC 4EBA FC32 jsr [PC - 0x3CE /* 00001EE0 */]
000022B0 2648 movea.l A3, A0
000022B2 200B move.l D0, A3
000022B4 6712 beq +0x14 /* 000022C8 */
000022B6 2F0B move.l -[A7], A3
000022B8 2057 movea.l A0, [A7]
000022BA 2268 0004 movea.l A1, [A0 + 0x4]
000022BE 2269 0018 movea.l A1, [A1 + 0x18]
000022C2 4E91 jsr [A1]
000022C4 2448 movea.l A2, A0
000022C6 584F addq.w A7, 4
label000022C8:
000022C8 204A movea.l A0, A2
000022CA 4CDF 1C00 movem.l A2,A3,A4, [A7]+
000022CE 4E5E unlink A6
000022D0 4E75 rts
000022D2 4E56 0000 link A6, 0
000022D6 4EBA FA96 jsr [PC - 0x56A /* 00001D6E */]
000022DA 206E 0008 movea.l A0, [A6 + 0x8]
000022DE 4E5E unlink A6
000022E0 4E75 rts
000022E2 4E56 0000 link A6, 0
000022E6 2F0A move.l -[A7], A2
000022E8 246E 0008 movea.l A2, [A6 + 0x8]
000022EC 200A move.l D0, A2
000022EE 6714 beq +0x16 /* 00002304 */
000022F0 4EBA FACA jsr [PC - 0x536 /* 00001DBC */]
000022F4 4A6E 000C tst.w [A6 + 0xC]
000022F8 6F0A ble +0xC /* 00002304 */
000022FA 2F0A move.l -[A7], A2
000022FC 4EB9 0000 0168 jsr [0x00000168]
00002302 584F addq.w A7, 4
label00002304:
00002304 204A movea.l A0, A2
00002306 245F movea.l A2, [A7]+
label00002308:
00002308 4E5E unlink A6
0000230A 4E75 rts
0000230C 0000 0072 ori.b D0, 0x72 /* 'r' */
00002310 8B87 89FA unpk D5, D7, 0x89FA
00002314 A083 syscall SetOSDefault
00002316 86FD divu.w D3, <<invalid special address>>
00002318 A0FC syscall vCheckLoad
0000231A 9383 subx.l D1, D3
0000231C 8785 8940 unpk D3, D5, 0x8940
00002320 FB8D .invalid <<F/6/5>>
00002322 4040 negx.w D0
00002324 E9A8 lsl D0, D4
00002326 F283 B291 .extension 0x283 <<F/2-3/1>> // unimplemented
0000232A F283 AC9B .extension 0x283 <<F/2-3/1>> // unimplemented
0000232E 4093 negx.l [A3]
00002330 8487 or.l D2, D7
00002332 9295 sub.l D1, [A5]
00002334 9896 sub.l D4, [A6]
00002336 90AC 4119 sub.l D0, [A4 + 0x4119]
0000233A 9940 subx.w D4, D0
0000233C 9590 sub.l [A0], D2
0000233E B9AD 4156 xor.l [A5 + 0x4156], D4
00002342 8A8E or.l D5, A6
00002344 8840 or.w D4, D0
00002346 D4F6 B091 add.w A2, [A6 + A3.w - 0x111]
0000234A F283 A698 .extension 0x283 <<F/2-3/1>> // unimplemented
0000234E A29D syscall MoveHLow, flags=2
00002350 A29E syscall PowerMgrDispatch, flags=2
00002352 9CA2 sub.l D6, -[A2]
00002354 878A F9BB unpk -[A3], -[A2], 0xF9BB
00002358 FB95 .invalid <<F/6/5>>
0000235A 8B88 B640 unpk -[A5], -[A0], 0xB640
0000235E 8941 3F40 pack D4, D1, 0x3F40
00002362 77EA moveq.l D3, 0xFFFFFFEA
00002364 4090 negx.l [A0]
label00002366:
00002366 EA40 asr D0.w, 5
00002368 5BC7 smi D7
0000236A 404B negx.w A3
0000236C 404A negx.w A2
0000236E 4057 negx.w [A7]
00002370 CA40 and.w D5, D0
00002372 6F94 ble -0x6A /* 00002308 */
00002374 8B40 61AD pack D5, D0, 0x61AD
00002378 E099 ror D1, 8
0000237A EF9C rol D4, 7
0000237C 8BA4 or.l -[A4], D5
0000237E F5EF .invalid <<F/7/2>>
00002380 405B negx.w [A3]+
00002382 EF98 rol D0, 7
00002384 B5DD cmpa.l A2, [A5]+
00002386 4050 negx.w [A0]
00002388 E940 asl D0.w, 4
0000238A 42E9 4042 .invalid [A1 + 0x4042] // invalid opcode 4 with subtype 1
0000238E EBAA lsl D2, D5
00002390 B6EB AC40 cmpa.w A3, [A3 - 0x53C0]
00002394 5DD0 slt [A0]
00002396 40E9 4077 move.w [A1 + 0x4077], SR
0000239A 0000 0078 ori.b D0, 0x78 /* 'x' */
0000239E 4130 ADDA 89A7 .invalid 0, [[] - 0x7659] // invalid opcode 4 with b == 4
000023A4 4052 negx.w [A2]
000023A6 9DED 9BB0 sub.l A6, [A5 - 0x6450]
000023AA ED9B rol D3, 6
000023AC 41EE 90A3 lea.l A0, [A6 - 0x6F5D]
000023B0 9097 sub.l D0, [A7]
000023B2 8988 8640 unpk -[A4], -[A0], 0x8640
000023B6 70F7 moveq.l D0, 0xFFFFFFF7
000023B8 F2A3 FA8B .extension 0x2A3 <<F/2-3/1>> // unimplemented
000023BC 849C or.l D2, [A4]+
000023BE 40AC 4041 negx.l [A4 + 0x4041]
000023C2 4073 F4F6 negx.w [A3 + A7.w * 4 - 0x10]
000023C6 F2F4 F440 .extension 0x2F4 <<F/2-3/1>> // unimplemented
000023CA A1EE syscall vCkExtFS, flags=1
000023CC F8F0 F541 .extension 0x8F0 <<F/2-3/4>> // unimplemented
000023D0 6594 bcs -0x6A /* 00002366 */
000023D2 98ED 9BB8 sub.w A4, [A5 - 0x6448]
000023D6 879D or.l [A5]+, D3
000023D8 4079 40C6 A4F1 negx.w [0x40C6A4F1]
000023DE 9485 sub.l D2, D5
000023E0 40C8 move.w A0, SR
000023E2 CDDC muls.w D6, [A4]+
000023E4 404A negx.w A2
000023E6 CFF2 4065 muls.w D7, [A2 + D4.w + 0x65]
000023EA E2F3 EDED lsr .w <<invalid full ext with IS == 1 and I/IS == 5>>
000023EE F540 .extension 0x540 <<F/4-5/2>> // unimplemented
000023F0 57F4 CE8D seq [A4 + A4 * 8 - 0x115]
000023F4 BB40 xor.w D0, D5
000023F6 60E3 bra -0x1B /* 000023DB */
000023F8 DEF3 8540 add.w A7, [A3 + <<invalid base displacement size>>]
000023FC 57D8 seq [A0]+
000023FE DE40 add.w D7, D0
00002400 53E2 sls -[A2]
00002402 F6ED A840 .extension 0x6ED <<F/2-3/3>> // unimplemented
00002406 43B0 EE40 .invalid 1, [A0 + A6 * 8 + 0x40] // invalid opcode 4 with b == 6
0000240A 5FEB 4101 sle [A3 + 0x4101]
0000240E D3E6 add.l A1, -[A6]
00002410 E1DF asl .w [A7]+
00002412 A840 syscall Fix2Long
00002414 C0F2 DF40 mulu.w D0, [A2 + <<invalid base displacement size>>]
00002418 C840 and.w D4, D0
0000241A A540 syscall ResrvMem/ReserveMem, flags=5
0000241C 5591 subq.l [A1], 2
0000241E ABAB syscall ScaleIndToInd
00002420 ADAA syscall ChangedResource, auto_pop
00002422 A1AC syscall FSMDispatch, flags=1
00002424 405D negx.w [A5]+
00002426 CF41 exg D7, D1
00002428 26E5 move.l [A3]+, -[A5]
0000242A F6F1 F5D7 .extension 0x6F1 <<F/2-3/3>> // unimplemented
0000242E E2DC lsr .w [A4]+
00002430 E500 asl D0.b, 2
00002432 0000 .incomplete
00002434 00 .incomplete